Linux Nginx Tomcat集群--打程序補丁步驟
一、若不知道服務器中nginx所在目錄(知道目錄位置,從第3條開始看)
1.查找nginx進程(默認80端口)
netstat -lntup|grep 80
2.根據對應相應的進程ID(例如:10000),查詢nginx目錄
ll /proc/10000/exe
3.根據得到的路徑,前往nginx的conf文件夾
cd *****/conf
4.打開配置文件(vi)
vi nginx.conf
5.移動光標至需要上補丁的節點位置(開啟插入模式)
i
6.注釋該節點,退出插入模式(esc鍵)
7.退出vi並保存nginx配置文件
:wq
8.前往ngin的sbin文件夾
cd ******/sbin
9.檢出配置文件是否正確
./nginx -t
10.重啟nginx
./nginx -s reload
二、將補丁上傳至服務器(tomcat)(上步中注釋掉的tomcat節點)
三、tomcat服務(注:nginx切換節點后,一般等待30s左右,等待tomcat服務中進程程序執行完畢,再關閉tomcat服務)
1.查看tomcat進程
ps aux|grep tomcat
2.關閉對應節點tomcat節點進程
kill -9 ****
3.前往對應tomcat節點bin文件夾
cd ****/bin
4.啟動tomcat
./startup.sh
5.驗證服務是否啟動成功(可通過直接訪問端口的程序/頁面方式)
6.若端口不對外網開放,可服務器本地訪問服務某頁面/或程序(帶返回結果的)
curl http://localhost:端口/項目某路徑
四、重復以上步驟,對集群其他節點tomcat服務打補丁(打哪個節點補丁,nginx就注釋哪個節點,其他節點開放)
五、集群中tomcat補丁全部打完之后,記得再次修改nginx配置文件,將集群節點全部開啟(避免最后一個補丁節點,nginx中忘開啟)
六、退出
exit
結束