当前位置: 首页 > news >正文

无锡个人网站建设日本站外推广网站

无锡个人网站建设,日本站外推广网站,大金seo,中国新疆建设银行招聘网站文章目录 一、Nginx 平滑升级二、升级失败 回滚操作三、遇到问题 一、Nginx 平滑升级 一般有两种情况下需要升级 nginx,一种是确实要升级 nginx 的版本,另一种是要为 nginx 添加新的模块。 Nginx平滑升级其原理简单概括: (1&am…

文章目录

  • 一、Nginx 平滑升级
  • 二、升级失败 回滚操作
  • 三、遇到问题

一、Nginx 平滑升级

一般有两种情况下需要升级 nginx,一种是确实要升级 nginx 的版本,另一种是要为 nginx 添加新的模块。

Nginx平滑升级其原理简单概括:

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

信号说明:

信号nginx内置shell说明
HUPnginx -s reload重载配置文件
USR1nginx -s reopen重新打开日志文件,配置mv,用做日志切割
USR2-热升级nginx程序
WINCH-优雅的关闭相关的worker进程
QUITnginx -s squit优雅的停止nginx
TERM,INTnginx -s stop立即停止nginx

实践:1.16 升级到 1.18

nginx -v
nginx version: nginx/1.16.1

按照原来的编译参数安装 nginx 的方法进行安装,只需要到 make,千万不要 make install 。如果make install 会将原来的配置文件覆盖

wget http://nginx.org/download/nginx-1.18.0.tar.gz
tar zxvf nginx-1.18.0.tar.gz -C /usr/local/src
cd /usr/local/src/nginx-1.18.0./configure --prefix=/usr/local/nginx --user=nginx --with-http_ssl_module
make 

备份替换nginx命令:

mv /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx_$(date +%F)
cp /usr/local/src/nginx-1.18.0/objs/nginx /usr/local/nginx/sbin/

测试新版本:

/usr/local/nginx/sbin/nginx -t
/usr/local/nginx/sbin/nginx -v

查找nginx.pid文件位置

find / -name nginx.pid
/usr/local/nginx/logs/nginx.pid

发送平滑迁移信号 USR2: 启动新的主进程,实现热升级

kill -USR2 `cat /usr/local/nginx/logs/nginx.pid`

发送WINCH信号给旧版主进程,旧版主进程就开始从容关闭

kill -WINCH `cat /usr/local/nginx/logs/nginx.pid.oldbin`

二、升级失败 回滚操作

1、替换原来的 nginx命令

cd /usr/local/nginx/sbin/
mv nginx_2022-03-21 nginx

2、kill -HUP 旧版本的Master进程号

//不重载 配置文件下 启动旧的worker进程

kill -HUP `cat /usr/local/nginx/logs/nginx.pid.oldbin`

3、kill -USR2 新版本的主进程号

kill -USR2 `cat /usr/local/nginx/logs/nginx.pid`

4、kill -WINCH 新版本的主进程号

kill -WINCH `cat /usr/local/nginx/logs/nginx.pid`

三、遇到问题

问题:执行完成 “发送平滑迁移信号 USR2” 没有出现新的Master进程信息

查看日志 报错内容为: 大致意思是 找不到 nginx 目录

execve() failed while executing new binary process "nginx" (2: No such file or directory)

原因:Nginx平滑升级是根据环境变量来进行的 ,找不到 nginx目录 是因为上次启动nginx不是 使用完全路径启动的 而环境变量中并没有 nginx这个目录 所以导致 这个问题!

解决:使用正确的启动方法

/usr/local/nginx/sbin/nginx 
http://www.yidumall.com/news/24223.html

相关文章:

  • 东莞高端品牌网站建设品牌营销网站建设
  • 无锡网站制作哪家公司好网站制作公司排名
  • 网站连接微信支付自己怎么优化网站
  • 排名好的青岛网站建设深圳网络优化公司
  • 请别人做网站福州百度代理
  • wordpress 中文工单seo编辑培训
  • 网站建设推广有用吗推广普通话的意义论文
  • 黑龙江 俄语网站制作百度关键词规划师
  • 网站优化简历模板semir是什么牌子衣服
  • 单页产品销售网站如何做推广产品推广方法
  • 网站建设公司哪家强相城seo网站优化软件
  • 没有网站也可以做推广吗免费百度seo引流
  • 个人做收费网站推广seo网站
  • 网站设计分析报告免费网站模板网
  • 中山营销型网站建设守游网络推广平台
  • 网站被劫持了怎么办自动seo网站源码
  • jquery做的装修网站千锋教育学费多少
  • 制作公司网站怎么做谷歌浏览器下载电脑版
  • 第三方网站建设平台推广优化网站
  • 做网站的优惠广告app推广软文范文
  • 武陟网站建设北京网站建设公司哪家好
  • 有哪些网站做明星周边客户管理系统
  • 公司做网站域名归谁今日新闻最新消息
  • 自己怎么做网站建设郑州seo服务
  • 搭建网站需要什么软件google官网入口
  • 自己做的网站怎么上传网络新乡网站推广
  • c 做商务网站方便吗找网站公司制作网站
  • 坂田做网站的公司如何做市场调研和分析
  • 南通网站制作维护怎样让自己的网站排名靠前
  • 宁波网站推广服务人工智能培训机构排名前十