Was mq Tomcat維護建議書
一、前言———————————————————————————————————————1
二、was維護思路與建議————————————————————————————————–3
三、mq 維護思路與建議————————————————————————————————–5
四、Tomcat維護思路與建議———————————————————————————————6
五、總結——————————————————————————————————————–7
一、前言:
表面上,was,tomcat都是應用服務器.但他們都算是中間件,而mq就真正是消息中間件來使用.他們三者都大量應用於各大應用系統架構里. Was應用服務器,支撐着大型的j2ee架構的企業化應用.而mq作為信息傳輸中間件,也充分利用其傳輸信息,高效,快速,穩定等特性,也大量應用於大型企業的核心的應用系統.為大型國企的應用系統之間提供信息交互、分發作用.而Tomcat 就作為開源的應用服務器.多用於小型開發團隊,充當小型開發測試的利器.短小、精幹、並且實際有效.下面,就對這三者,憑個人經驗,闡述一下日常維護的維護思路與建議.
二、Was、 維護思路與建議
1、儘可能全面地獲取與清楚知道was的系統信息,包括:OS版本信息,was版本.was架構,was集群環境情況.was fixpack版本.
2、儘可能地獲得WAS應用架構拓撲圖.應用系統代碼.應用系統設計文檔,應用系統需求文檔,清楚知道was上面所運行的應用系統的情況.越詳細越好,越清晰越好.
3、儘可能從一開始就參與應用系統的開發,從開發到上線,到運維.最好都全程參與.不一定要參加編碼.但至少要看得懂代碼.而且,要清楚應用系統的開發,測試,等過程.對系統越熟悉,越能做好維護.
4、及時關注WAS系統IBM官方提供的fixpack,以及安全公告,及時安裝最新Fixpack.及時防止與避免was應用系統存在安全漏洞與B UG.
5、積極跟其它WAS使用人員,運維人員保持良好的技術溝通.共同分享WAS運維技術,積累經驗,逐步提高運維水平.
6、如果WAS運維人員中途加入WAS運維,而不是從項目,從應用系統開發就參與WAS的技術管理與支持的工作的話.那就要工作主動,積極跟老員工,跟開發人員溝通.儘快熟悉WAS的應用系統.以及及時查閱WAS 應用系統的相關開發文檔,需求文檔.儘快熟悉 WAS應用系統.
7、同樣,WAS運維人員也要積極跟WAS 應用系統的項目管理人員,以及業務人員多加溝通.通過溝通.更加熟悉該 WAS應用系統的立項情況,項目執行情況.以及業務使用情況.方便WAS運維人員更加熟悉WAS應用系統.更能做好WAS運維工作.
8、平時通過shell腳本/perl/python 搜集WAS應用系統運行日誌,並做好日誌分析,分析日誌是否有error報錯,如有,及時發送報警郵件.
9、平時通常用shell腳本/perl/python定時監控WAS運行進程,運行狀態.不定時檢查WAS運行進程是否停止.並寫好WAS進程的守護進程.以及用shell/perl/python來監控與驗證WAS系統的資源佔用情況.一發現資源緊張,及時增加資源.或者優化WAS應用系統,釋放資源佔用情況.
10、最重要的一點,要定時做好WAS應用系統備份.一周一全備.半周一增備.做好備份.防患於未然.
11、及時做好維護記錄,將每天/每周/每月的維護過程記錄在案.按事發時間,事發現像,解決思路,解決過程.驗證過程.等等,分門別類地整理,記錄在冊.方便後來的運維人員可以迅速查找以往的排障記錄.迅速分析問題.有助迅速排障.
12、平時,有條件的話,或者允許的話.多做預防性的維護工作,例如模擬停電,停網等物理故障以及DDOS攻擊所帶來的影晌,以及對應做出應對措施.
13、每逢重大WAS應用項目上線,上線前必做壓力測試以及兼容性測試.以及每逢重大應用發布的時候,必需由專人專門做應用發布,並做好發布記錄.
14、工作之餘,多組織技術交流會,分享會,共同分享WAS運維心得.共同提高.
15、平時,多藉助,開源的,閉源的,商業的,免費的第三方WAS監控與管理工具. 監控與管理WAS應用系統.例如IBM提供的開源的.以及商業化的中間件監控軟件與工具.
16、建立並維護WAS應用系統的最新軟件硬件資產庫,包括WAS應用系統的操作系統版本,IP地址,補丁級別,以及was的服務器資源,包括CPU ,內存,硬盤空間,網卡等軟硬件資料庫.
17、為避免因WAS軟件版本不一致而出現版本不容的情況,增加排障的難度.因而,有必要限定WAS應用系統里所用的WAS的版本一致.Fixpack版本一致.
18、為了保證WAS系統的時間同步,建議最好所有WAS系統都用同一個時鐘服務器來同步.
三、mq 維護思路與建議
Mq是一種消息型中間件,維護方面,上面針對WAS的維護思路與建議也適用於MQ,除此之外,日常維護還要注意以下這些方面.
1、由於mq 是一種消息型中間件,在各大應用系統之間起着傳輸信息的橋樑作用.因而,除了熟悉MQ的運維之外,也要積極跟各大外圍系統的技術人員,業務人員,多加交流.更加熟悉消息的傳輸流向,更有利於分析與診斷MQ的故障情況.
2、多訪問IBM MQ的官方信息中心,多熟悉MQ的產品本身的技術原理,技術架構,技術命令.技術定義.方便診斷與排除故障.
3、多留意mq的隊列信息情況,如果發現隊列有堵塞情況,及時清理.
4、多監察MQ的通道使用情況,一發現異常.及時處理,確保MQ通道工作正常.信息傳播正常.
5、定時監察MQ的監聽器情況,確保監聽器正常啟動,並且正常工作.一發現監聽器停止,要及時重啟監聽器.並且分析監聽器停止的原因.避免監聽器再自動停止.分析是否因為監聽器端口是否存在端口衝突.致使自動停止.
6、多留意MQ的主題以及預訂的工作情況.以及MQ隊列管理器的服務,進程定義,名稱列表等 應用組件的工作情況,一發現異常.及時處理.
7、用mq命令定時備份MQ隊列管理器的配置,導出成一個文件給於保存.方便MQ系統崩潰時候,可以及時恢復,盡量減少因MQ故障而帶來業務的損失.
8、根據實際資源佔用情況,以及信息量來調整MQ的隊列深度.確保有足夠的隊列深度來儲存信息.
9、及時清理mq隊列管理器里用於連接測試的,以及廢棄的隊列.
10、定時監控MQ隊更管理器里的遠程隊列,確認這些遠程隊列對應的MQ隊列管理器通信正常.
四、Tomcat維護思路與建議
Tomcat 跟was一樣,是一種應用服務器,支持J2EE.只不過,was是商業化應用服務器.功能強大.而TOMCAT是開源的應用服務器,是業內著名Apache技術基金會期下一款應用服務器產品.也是一種中間件.因為開源,不像WAS那樣價錢昂貴.所以.多數用於小型開發公司,開發團隊,開發小組裡的J2ee應用開發測試. Tomcat的日常維護.上面所說的was的維護注意事項.也適用於tomcat.除此之外,Tomcat日常維護,還要注意以下幾個方面:
1、熟悉Tomcat的日常操作命令,包括啟動,關閉tomcat服務.應用發布.
2、熟悉Tomcat的程序文件結構.清楚Tomcat核心配置文件在那個目錄.方便需要排障時,可以及時找到對應的配置文件.
3、由於tomcat是開源的j2ee服務器,默認只支持jsp/ejb,很多時候,需要跟Apache/Nginx/iis整合,支持php/python/Asp.net,因而也要熟悉tomcat跟其它應用服務器的整合配置.
4、熟悉Tomcat的性能調優.主要是懂得tomcat核心配置文件的參數說明.知道參數如何設,才能性能更佳.
總結
總的來說.was,mq,tomcat都是中間件,只是側重點不同.以及開源和商業等不同.所謂,蘿蔔白菜,各有所愛,有錢的就用was,節儉的,犧牲性能的,就用tomcat .而想獲得高效,穩定,快速的信息傳輸,就用mq.當然,mq也是商業化軟件.價錢不扉.還有,做好WAS等中間件的運維,最重要就是要確保WAS等應用系統上面的應用代碼質量要高.不能存在明顯的JVM OOM錯誤和明顯的BUG.好的應用代碼.會減輕運維的一半的工作.也可以保證應用系統的運作穩定性.
以下文章點擊率最高
Loading…