网站地图 | 联系我们
首 页 产品中心 解决方案 成功案例 服务支持 新闻动态 关于我们 联系我们
 新闻中心 NEWS
> 公司新闻
> 行业新闻
 产品搜索 SEARCH
 联系方式 CONTACT
南京宇宽科技有限公司
电话:18021511005  王经理
QQ:541933892
座机:025-83605860*807
邮箱:18021511005#163.com  (#换@)
地址:南京市玄武区洪武北路188号长发数码大厦12楼C座


 
当前位置:首页 > 新闻动态 > 行业新闻 > IBM 行业资讯 > Nginx的平滑升级 | 南京IBM服务器
Nginx的平滑升级 | 南京IBM服务器
来源:    日期:2017-02-24    浏览量:        
分享到:

标签:

Nginx的平滑升级

当需要将正在运行中的NginX升级、添加/删除服务器模块时,可以在不中断服务的情况下,使用新版本、重编译的Nginx可执行程序替换旧版本的可执行程序。步骤如下:

(1)使用新的可执行程序替换旧的可执行程序,对于编译安装的NginX,可以将新版本编译安装到旧版本的NginX安装路径中。替换之前,您最好备份一下旧的可执行文件^

(3)旧版本Nginx的主进程将重命名它的扣」文件为.01北丨11 (例如:/usrAocaywebserver/nginx^ogs/nginx.pid.oldbin),然后执行新版本的Nginx可执行程序,依次启动新的主进程和新的工作进程。

PK)PPEDUSER%CPUVSZWCHANCOMMAND

33126lroot0.01164pausenginx:masterprocess/usr^ocaynginx/sbin/nginx3313533126nobody0.01380kqreadnginx:workerprocessisshuttingdown(nginx)

3626433126root0.01148pausenginx:masterprocess/usr^ocaynginx/sbin/nginx

3626536264nobody0.01364kqreadnginx:workerprocess(nginx)

3626636264nobody0.01364kqreadnginx:workerprocess(nginx)

3626736264nobody0.01364kqreadnginx:workerprocess(nginx)

(4)此时,新、旧版本的Nginx实例会同时运行,共同处理输入的请求。要逐步停止旧版本的NginX实例,你必须发送WmCH信号给旧的主进程,然后,它的工作进程就将开始从容关闭:

kiil-WINCH旧版本的讨口土狀主进程号

(5)一段时间后,旧的工作进程(workerprocess)处理了所有已连接的请求后退出,仅由新的工作进程来处理输入的请求了:

PIDPPIDUSER %CPUVSZWCHANCOMMAND
331261root 0.0 1164pausenginx:masterprocess/usr/loca^nginx/sbin/nginx
3626433126root 0.0 1148pausenginx:masterprocess/usr^ocaUnginx/sbin/nginx
3626536264nobody 0.0 1364kqreadnginx:workerprocess(nginx)
3626636264nobody 0.0 1364kqreadnginx:workerprocess(nginx)
3626736264nobody 0.0 1364kqreadnginx:workerprocess(nginx)

 

(6)这时候,我们可以决定是使用新版本,还是恢复到旧版本:kill-HUP旧的主进程号:Nginx将在不重载配置文件的情况下启动它的工作进程;kill-QUIT新的主进程号:从容关闭其工作进程(workerprocess);kill-TERM新的主进程号:强制退出;

kill新的主进程号或旧的主进程号:如果因为某些原因新的工作进程不能退出,则向其发送让出信号。

新的主进程退出后,旧的主进程会移除.oldbin前缀,恢复为它的.pid文件,这样,一切就都恢复到升级之前了。如果尝试升级成功,而你也希望保留新的服务器时,可发送Qurr信号给旧的主进程,使其退出而只留下新的服务器运行:

[打印本文] [关闭窗口] [返回顶部]
   上一篇:Nginx如何平滑重启 | 南京IBM服务器
   下一篇:Nginx的完整配置事例 | 南京IBM服务器

相关资料  
> IBM服务器日志文件的切割 | 南京IBM服务器
> 怎样指定IBM服务器日志文件存放路径? | 南京IBM服务
> Nginx的完整配置事例 | 南京IBM服务器
> Nginx如何平滑重启 | 南京IBM服务器
> 补丁管理方案的7大好处 | 南京IBM服务器
> 关于软件管理的解决方案 | 南京IBM服务器
> 虚拟机管理与系统部署解决方案 | 南京IBM服务器
> 关于资产清单管理的解决方案 | 南京IBM服务器
> 关于Altiris服务器管理解决方案 | 南京IBM服务器
> 服务器不能启动了怎么办? | 南京IBM服务器
> RIS服务器简介 | 南京IBM服务器
> X3650M4主机存储如何挂载? | 南京IBM服务器
> 年底抛货,X3300、X3550全系列,X3500I01、I21,X 3650 I01、I21,
> 南京宇宽科技有限公司祝大家元旦快乐! | 南京IBM服务
> X3630M4I01、X3300M4、X3550M4全系列大量、X3500-I01价格好,5606
> X3550M3Q21、X3630M4I01、X3300M4、X3550M4、全系列大量、价格好
公司信息
 > 公司简介
 > 企业文化
 > 荣誉证书
 
产品展示
> 联想 全系列产品
> IBM 全系列产品
> DELL 全系列产品
> HP 全系列产品
> 深信服 全系列产品
> 华为 全系列产品
 
解决方案
 >联想桌面云一体化解决方案
 >ThinkCloud OpenStack 云平台
 
技术服务
 >资料下载
 >常见问题解答
 >技术知识库
行业资讯
 >DELL 行业资讯
 >华为 行业资讯
 >IBM 行业资讯
 >联想 行业资讯
 >HP 行业资讯
 >深信服 行业资讯
版权所有:南京宇宽科技有限公司