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
结束