欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

Nginx熱升級的流程

這篇文章主要講解了“Nginx熱升級的流程”,文中的講解內(nèi)容簡單清晰,易于學(xué)習(xí)與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“Nginx熱升級的流程”吧!

紹興ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場景,ssl證書未來市場廣闊!成為成都創(chuàng)新互聯(lián)公司的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:028-86922220(備注:SSL證書合作)期待與您的合作!


熱升級流程

Nginx熱升級的流程

第一步就是把舊的 Nginx 替換為新的 Nginx 文件(binary文件),之所以說只替換 binary 文件是因?yàn)榇蟛糠謭鼍跋拢覀冃戮幾g的 nginx 文件所指定的相應(yīng)的配置選項(xiàng),比如說配置文件的目錄在哪里?log 的所在目錄在哪里?必須保持和老的 Nginx 是一致的,否則的話沒有辦法復(fù)用 nginx.conf 文件,如果我們僅僅替換 binary 文件,請注意要備份,另外在新版本的 Linux 中,會要求在覆蓋一個正在使用的文件時需要用 cp -f 才能夠替換。

接下來我們像現(xiàn)在的老 master 進(jìn)程發(fā)送 USR2 信號,這時候我們注意到,我們沒有辦法通過 Nginx 命令行直接用 nginx -s 一個信號來處理,因?yàn)?Nginx 到目前為止,還沒有支持這樣的信號。

發(fā)送 USR2 信號以后,現(xiàn)有的 master 進(jìn)程會做以下幾件事情:修改 pid 文件名,加后綴 .oldbin,這是為什么呢?這是在為新的 master 進(jìn)程讓路,雖然 master、worker 進(jìn)程都可以接受信號,但是為了管理方便,通常不對 worker 進(jìn)程直接發(fā)送信號,所以我們依賴于 master 進(jìn)程,他必須把他的 pid 保存下來,為了新的 master 使用 pid.bin 這個文件名,所以把老的 pid 文件改為 pid.oldbin。

接下來使用新的二進(jìn)制文件啟動新的 master 進(jìn)程,所以到此為止,會出現(xiàn)兩個 master 進(jìn)程和老的 worker 進(jìn)程,然后新的 master 進(jìn)程會自動啟動新的 worker 進(jìn)程,所以這時候我們會發(fā)現(xiàn)兩個 master 進(jìn)程和多個 worker 進(jìn)程的情況。

接下來我們要向老的 master 進(jìn)程發(fā)送 QUIT 信號,怎么樣找到老的 master 進(jìn)程呢?我們可以根據(jù) ps 看到 master 進(jìn)程的進(jìn)程號,或者通過 .oldbin 文件找到老的 master 進(jìn)程的進(jìn)程號,向這個進(jìn)程號發(fā)送 QUIT 信號,那么老的 master 進(jìn)程會優(yōu)雅的關(guān)閉老 worker 進(jìn)程,這樣我們的熱升級就結(jié)束。

但是老 master 進(jìn)程是一直保存下來的,這是為了方便我們進(jìn)行回滾,也就是發(fā)現(xiàn)新的 Nginx 程序有問題了,這個時候因?yàn)槔系?master 進(jìn)程還在,可以向老的 master 進(jìn)程發(fā)送 HUP 信號,相當(dāng)于執(zhí)行了一次 reload,會啟動新的 worker 進(jìn)程,然后再向新 master 進(jìn)程發(fā)送 QUIT 信號,也就是要求新的 worker 進(jìn)程優(yōu)雅退出,就實(shí)現(xiàn)了回滾。

接下來看下不停機(jī)更新 Nginx 二進(jìn)制文件的具體流程圖:

不停機(jī)更新 Nginx 二進(jìn)制文件

Nginx熱升級的流程

一開始老的 master 進(jìn)程啟動了四個綠色的 worker 進(jìn)程,當(dāng)我們更新了Nginx 的 binary 以后,向老 master 進(jìn)程發(fā)送了 SIGUSR2 信號,這個時候老 master 進(jìn)程會把自己的 pid 文件改名,這個時候可以認(rèn)為是黃色這種的進(jìn)程。

那么啟動了新的 master 進(jìn)程是怎么樣啟動的呢?他啟動了新的子進(jìn)程,也就是說新的 master 進(jìn)程是老 master 進(jìn)程的子進(jìn)程,但這個子進(jìn)程是使用了新的 binary 載入來啟動的,在中間這個流程新老 Nginx 并存,但是老的 master 開始關(guān)閉監(jiān)聽端口,所有的黃色老的 worker 進(jìn)程開始優(yōu)雅地退出,在完成以后就會出現(xiàn)只有新的 master 進(jìn)程存在的場景。

當(dāng)退出老 master 進(jìn)程以后不能進(jìn)行回滾,如果想回滾,就需要再走一次熱升級流程,用備份好的老 Nginx 文件作為新的熱升級文件(因此建議備份舊的 Nginx 文件)。

在一個父進(jìn)程退出,而它的一個或多個子進(jìn)程還在運(yùn)行時,那么這些子進(jìn)程將成為孤兒進(jìn)程。孤兒進(jìn)程將被 init 進(jìn)程(進(jìn)程號為1)所收養(yǎng),并由 init 進(jìn)程對它們完成狀態(tài)收集工作。所以老 master 進(jìn)程退出后,新的 master 進(jìn)程并不會退出。

感謝各位的閱讀,以上就是“Nginx熱升級的流程”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對Nginx熱升級的流程這一問題有了更深刻的體會,具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識點(diǎn)的文章,歡迎關(guān)注!

網(wǎng)頁標(biāo)題:Nginx熱升級的流程
標(biāo)題網(wǎng)址:http://aaarwkj.com/article30/ijhhso.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App開發(fā)、ChatGPT、外貿(mào)網(wǎng)站建設(shè)、外貿(mào)建站網(wǎng)站營銷、網(wǎng)站設(shè)計(jì)公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站網(wǎng)頁設(shè)計(jì)
日韩一区二区偷拍视频| 亚洲性感人妻系列网站| 麻豆人妻性色av专区| 色婷婷精品综合久久狠狠| 欧美精品在,欧美一区二区| 熟妇高潮一区二区在线观看| 日本一级特黄大片做受在线观看| 曰本真人性做爰视频免费| 你懂的免费视频中文字幕| 欧美日韩美足一区二区| 久久99热这里只频精品| 国产午夜亚洲精品福利| 中文字幕丝袜精品久久| 麻豆印象传媒在线观看| 日韩精品熟女一区二区三区| 国产日韩精品一区二区三区在线| 国产大学生露脸在线视频| 欧美激情另类综合国内| 日韩精品欧美精品视频一区| 熟妇人妻精品一区二区| 熟女人妻精品一二三四| 国产亚洲一区激情小说| 日韩精品一区二区91| 欧美日韩精品一区二区三| 日本的一级片一区二区| 亚洲成人午夜免费在线观看| 国产精致成人免费视频| 国产综合欧美日韩在线91| 国产欧美日韩一二三四| 精品国内日本一区二区| 国产日韩欧美另类专区| 成熟人妻一区二区三区人妻| 97福利影院在线观看| 亚洲精品一区二区牛仔裤| 白小白的视频在线观看| 自拍偷拍一区蜜桃视频| 蜜臀国产综合久久第一页| 午夜福利大片在线观看视频| 91麻豆精品国产久久久| 亚洲区一区二区三区亚洲| 精品人妻少妇av一区二区|