美文网首页
Nginx平滑升级

Nginx平滑升级

作者: 北山学者 | 来源:发表于2018-04-21 22:00 被阅读0次

    Nginx平滑升级,可以在不中断服务的情况下 - 新的请求也不会丢失,使用新的 nginx 可执行程序替换旧的(当升级新版本或添加/删除服务器模块时)。

    1. 在不停掉老进程的情况下,启动新进程。
    2. 老进程负责处理仍然没有处理完的请求,但不再接受处理请求。
    3. 新进程接受新请求。
    4. 老进程处理完所有请求,关闭所有连接后,停止。
    

    1、下载相关包,需要和之前用到的依赖包保持一致
    2、解压并备份之前的版本
    3、查看当前版本使用的编译参数
    4、编译安装,编译参数使用步骤3的参数
    注意:make新版本之后,不要make install

    5、拷贝新的启动文件

    cd /application/nginx/sbin/
    mv nginx nginx1_12_1
    cp ~/nginx-1.12.2/objs/nginx .
    

    6、检查是否成功,并平滑关闭

    ./nginx -t
    

    7、查看升级后的版本

    ./nginx -v
    

    参考:

    1、【Linux运维-集群技术进阶】Nginx强大的平滑升级
    2、 线上平滑升级nginx1.12
    3、nginx 不中断服务 平滑升级
    4、Nginx 1.8.0不间断平滑升级到1.10.1
    5、Nginx 服务器安装及配置文件详解
    6、Linux configure 参数解释

    相关文章

      网友评论

          本文标题:Nginx平滑升级

          本文链接:https://www.haomeiwen.com/subject/eqvflftx.html