最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

一文弄懂Nginx熱升級

 更新時間:2024年05月26日 16:04:13   作者:莽村宏偉  
Nginx熱升級指服務不中斷情況下用新的Nginx二進制文件替換老的Nginx二進制文件,本文就來介紹一下Nginx熱升級,感興趣的可以了解一下

1、熱升級步驟

  • Nginx
    • 備份原有nginx二進制文件
    • 拷貝新nginx二進制文件到sbin目錄下
    • 使用 kill -USR2 master進程PID
    • 使用kill -WINCH master進程PID關(guān)閉老workr進程
    • 回退老master進程時只需reload即可

OpenResty熱升級與Nginx相同

2、熱升級實現(xiàn)

備份舊版本Nginx二進制文件

mv /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.old

下載最新版本的 nginx,解壓后進行編譯,將新版本的Nginx二進制文件拷貝到舊版本的sbin目錄下

舊版本nginx二進制文件編譯了那些庫,新版本也要有相同的庫,安裝地址也要相同

wget https://nginx.org/download/nginx-1.26.0.tar.gz
tar -zxvf nginx-1.26.0.tar.gz
cd nginx-1.26.0
./configure
make
cp objs/nginx /usr/local/nginx/sbin/

查看 nginx 運行狀況

1715063157690.png

發(fā)送信號使 nginx 的舊版本停止接收請求

kill -USR2 51393

再次查看 nginx 運行狀況

1715063246935.png

發(fā)送USER2信號后master會重命名pid文件,在文件后添加oldbin后綴。然后master進程會用新Nginx文件啟動一個新的master進程,

1715063396061.png

發(fā)送WINCH信號給舊master進程,優(yōu)雅的關(guān)閉舊worker進程

kill -WINCH 51393

再次檢查進程情況,舊master的worker已經(jīng)關(guān)閉了,舊master不會自己退出,用作版本回退

1715063544549.png

確認正常后,可以關(guān)閉舊master

kill -QUIT 51393

3、升級失敗回退

用于nginx升級失敗立馬回退版本,如果沒有備份只能再走一起熱升級,回退版本。

使用備份文件覆蓋新版本Nginx二進制文件

mv /usr/local/nginx/sbin/nginx.old /usr/local/nginx/sbin/nginx

向舊版本master進程發(fā)送HUP信號,拉起worker進程

kill -HUP 51393

1715064496059.png

發(fā)送USR2信號,停止新版本master進程接收請求

kill -USR2 53976

關(guān)閉新版本的服務進程

kill -WINCH 53976

1715064746592.png

退出新版本進程

kill -QUIT 53976

再次查看,新版本的master進行已停止

1715064833468.png

到此這篇關(guān)于一文弄懂Nginx熱升級的文章就介紹到這了,更多相關(guān)Nginx熱升級內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Nginx服務器連接數(shù)告警處理及解決方案

    Nginx服務器連接數(shù)告警處理及解決方案

    本文詳細介紹了處理Nginx服務器連接數(shù)告警問題的方法,首先,通過查看連接狀態(tài)和Nginx配置,可以確定是Nginx與upstream的連接是短連接,未開啟長連接配置,其次,需要檢查客戶端的長連接配置,并可能需要優(yōu)化操作系統(tǒng)的內(nèi)核參數(shù)
    2025-12-12
  • nginx中的listen指令實例解析

    nginx中的listen指令實例解析

    這篇文章主要給大家介紹了關(guān)于nginx中l(wèi)isten指令解析的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2018-12-12
  • Nginx搭建高可用的實現(xiàn)

    Nginx搭建高可用的實現(xiàn)

    高可用HA是分布式系統(tǒng)架構(gòu)設(shè)計中必須考慮的因素之一,本文主要介紹了Nginx搭建高可用的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2024-08-08
  • 詳解用Nginx搭建CDN服務器方法(圖文)

    詳解用Nginx搭建CDN服務器方法(圖文)

    這篇文章主要介紹了詳解用Nginx搭建CDN服務器方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-06-06
  • Linux服務器下nginx的安全配置詳解

    Linux服務器下nginx的安全配置詳解

    本篇文章主要介紹了Linux服務器下nginx的安全配置詳解,Nginx在很多高流量網(wǎng)站上得到了應用,有需要的朋友可了解一下。
    2016-10-10
  • PHP(FastCGI)在Nginx的alias下出現(xiàn)404錯誤的解決方法

    PHP(FastCGI)在Nginx的alias下出現(xiàn)404錯誤的解決方法

    這篇文章主要介紹了PHP(FastCGI)在Nginx的alias下出現(xiàn)404錯誤的解決方法,涉及nginx平臺的相關(guān)配置技巧,需要的朋友可以參考下
    2016-05-05
  • nginx配置多個站點共用80端口的解決方法

    nginx配置多個站點共用80端口的解決方法

    這篇文章主要介紹了nginx配置多個站點共用80端口的解決方法,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-06-06
  • Nginx服務器下配置個性二級域名及多個域名的實例講解

    Nginx服務器下配置個性二級域名及多個域名的實例講解

    這篇文章主要介紹了Nginx服務器下配置個性二級域名及多個域名的實例講解,注意一下rewrite的寫法規(guī)則,需要的朋友可以參考下
    2016-01-01
  • 詳解Nginx日志配置及日志切割

    詳解Nginx日志配置及日志切割

    本篇文章主要介紹了詳解Nginx日志配置及日志切割,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-02-02
  • 使用Nginx配置文件服務器方式

    使用Nginx配置文件服務器方式

    這篇文章主要介紹了使用Nginx配置文件服務器方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-05-05

最新評論

济阳县| 宁晋县| 中方县| 萝北县| 大同市| 溧水县| 梁山县| 东安县| 社会| 平邑县| 武陟县| 大庆市| 临泉县| 福安市| 江山市| 合肥市| 安远县| 辰溪县| 祁门县| 河间市| 拉萨市| 威信县| 南部县| 灌云县| 江阴市| 莎车县| 洪雅县| 禹城市| 博湖县| 南召县| 临猗县| 宜宾县| 漳平市| 望奎县| 墨玉县| 酉阳| 枣强县| 尉犁县| 南平市| 井陉县| 龙山县|