1分钟搞定 Nginx 版本的平滑升级与回滚
发布时间:2019-03-08 11:28:33 所属栏目:业界 来源:博客园
导读:副标题#e# Nginx无论是对于运维、开发、还是测试来说,都是日常工作需要掌握的一个知识点,今天,我们来聊一聊,在企业实际生产环境中经常遇到的一个情况,升级Nginx到新的版本和如何回滚至旧版本。 1、环境介绍 今天准备的两个nginx版本如下: [root@nginx
此时,老的work进程已经停止,接下来我们测试是否能正常访问: 可以正常访问,其实这一平滑升级的动作,对访问用户来说是完全感知不到,所以nginx热部署就已经完成了。
查看版本也是最新的版本,升级完成。 注:如果在版本升级完成后,没有任何问题,需要关闭老的master进程的话,可以使用下面的命令:
5、版本回滚 对于升级来说,最难的不是升级,而是回滚,因为在实际生产环境回滚的机率是存在,比如:新版本由于某些未知bug导致与现有应用不兼容、或出现运行不稳定的情况等等。 所以,对运维工程师来说,故障回滚是重点。 在上面的结果中,,我们也能看到老的master进程是一直存在,在没有手工关闭前,它是不会自已关闭的,这种设计是有好处的,好处就是为了升级新版本后,如果出现问题能及时快速的回滚到上一个稳定版本。
(编辑:西安站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |