nginx的平滑升级
2012-12-05 18:53
323 查看
当需要将正在运行中的nginx升级,添加删除服务器模块时,可以再不中断服务的情况下,使用新版本的,重编译的nginx可执行程序替换旧版本的可执行程序,步骤如下
使用新的可执行程序替换旧的可执行程序,对于编译安装的nginx,可以将新版本编译安装到旧版本的nginx安装路径中,替换孩子前,最好备份一下旧的可执行文件
kill -user2 旧版本的nginx主进程号
旧版本的nginx主进程将重命名他的.pid文件为.oldbin,例如/usr/local/webserver/nginx/logs/nginx.pid.oldbin 然后执行新版本的ngxin可执行程序,依次启动新的主进程和新的工作进程
此时,新旧版本的nginx实例会同时运行,共同处理输入的请求,要逐步停止就版本的nginx实例,你必须发送winch信号给就的主进程,然后,它的工作进程就将开始从容关闭
kill -WINCH 旧版本的nginx主进程号
使用新的可执行程序替换旧的可执行程序,对于编译安装的nginx,可以将新版本编译安装到旧版本的nginx安装路径中,替换孩子前,最好备份一下旧的可执行文件
kill -user2 旧版本的nginx主进程号
旧版本的nginx主进程将重命名他的.pid文件为.oldbin,例如/usr/local/webserver/nginx/logs/nginx.pid.oldbin 然后执行新版本的ngxin可执行程序,依次启动新的主进程和新的工作进程
此时,新旧版本的nginx实例会同时运行,共同处理输入的请求,要逐步停止就版本的nginx实例,你必须发送winch信号给就的主进程,然后,它的工作进程就将开始从容关闭
kill -WINCH 旧版本的nginx主进程号
相关文章推荐
- 【学习笔记】启动Nginx、查看nginx进程、查看nginx服务主进程的方式、Nginx服务可接受的信号、nginx帮助命令、Nginx平滑重启、Nginx服务器的升级
- Nginx的平滑重启和平滑升级
- nginx平滑重启和升级
- NGINX 的安装及平滑升级
- Nginx 的启动、停止、平滑重启、信号控制和平滑升级
- 平滑升级nginx
- Linux下平滑升级nginx
- nginx添加lua 业务不中断平滑升级
- 【学习笔记】启动Nginx、查看nginx进程、查看nginx服务主进程的方式、Nginx服务可接受的信号、nginx帮助命令、Nginx平滑重启、Nginx服务器的升级
- nginx平滑升级
- Nginx的启动、停止、平滑启动、平滑升级
- 高性能Web服务器Nginx的配置与部署研究(14)平滑升级你的Nginx
- Nginx 的启动、停止、平滑重启、信号控制和平滑升级
- Nginx Upstream长连接平滑升级
- nginx平滑升级步骤+keepalive
- 在生产环境中对Nginx平滑升级
- Nginx信号控制和平滑升级(二)
- nginx平滑升级
- nginx版本的平滑升级
- nginx启动、重启、重新加载配置文件和平滑升级