We're sorry but nginx-community doesn't work properly without JavaScript enabled. Please enable it to continue.
开源社区
首页
文章
问答
文档
软件下载
发现更多
三方插件
技术支持
电子书
公开课
社区贡献榜
关于我们
登录
注册
NGINX
负载均衡
JavaScript
NGINX Unit
Kubernetes
微服务
容器
NGINX系列
WAF
Node.js
Go(编程语言)
服务网格(Service Mesh)
HTTP/3_专栏
版本发布
# 热升级
暂无描述
关注标签
3人关注
文章
问答
排序
热门
最新
守望
发布于2021-03-12 15:45
Nginx热升级流程,看这篇就够了
在之前做过Nginx热升级的演示,他能保证nginx在不停止服务的情况下更换他的binary文件,这个功能非常有用,但我们在执行Nginx的binary文件升级过程中,还是会遇到很多问题,比如老的worker进程一直退不掉或者新的worker进程升级以后出现问题需要考虑回滚,或者升级新的Nginx文件以后会发现预期的功能或者指向的配置文件出现了错误,下面我们来看下看热升级的流程是怎样进行的?热升级流程第一步就是把旧的Nginx替换为新的Nginx文件(binary文件),之所以说只替换binary文件是因为大部分场景下,我们新编译的nginx文件所指定的相应的配置选项,比如说配置文件的目录在哪里?log的所在目录在哪里?必须保持和老的Nginx是一致的,否则的话没有办法复用nginx.conf文件,如果我们仅仅替换binary文件,请注意要备份,另外在新版本的Linux中,会要求在覆盖一个正在使用的文件时需要用 cp-f 才能够替换。接下来我们像现在的老master进程发送USR2信号,这时候我
点赞
0
浏览
6.1k
发表文章
提问
社区达人
成为达人
陶辉
暂无个人介绍
关注
洪志道
暂无个人介绍
关注
皮皮鲁
暂无个人介绍
关注
加菲
暂无个人介绍
关注
lwl
暂无个人介绍
关注
相关文章
保持联系
微信公众号
加入微信群
获取商业支持
了解商业产品和专业支持服务
加入邮件列表
向开发组提交代码或反馈意见