1. 背景
最近、私はかなり恥ずかしい現実的な問題に遭遇しました。それは、実稼働環境で使用されている Nginx が Centos6 の古い古いものであるということです。ビジネス要件は Nginx のモジュールをロードして実装する必要がありますが、バージョンが古すぎるためサポートするには Nginx1.18 以降が必要で、私たちのものは Nginx1.12 です。次に、Nginx をアップグレードする必要があります。ただし、本番環境では、テストサーバーとは異なり、Nginx がサービスを停止し、新しいバージョンを再コンパイルしてから再度開始するため、多くのことを考慮する必要があります。当社のオンライン サービスは中断なく提供する必要があります。そうしないと、ビジネスに経済的損失が発生します。そこで、Nginx のバージョンをスムーズにアップグレードする計画はありますか?
2. アップグレード計画
実際には、公式はすでに発表しています 「私たちは、Nginx のスムーズなアップグレードのために多くの作業を行ってきました。基本原則は、新しい Nginx (マスター ワーカー) プロセスを開始し、古いマスター プロセスに -USER2 コマンドを送信することです。新しいバージョンと古いバージョンのプロセスは、同時に処理要求を受け取ることができます。その後、古いプロセスに -WINCH を送信して動作中のサービスを停止します (古いワーカー プロセスはすべて閉じますが、後で問題が発生するのを防ぐために古いマスター プロセスは閉じません)。新しい Nginx を作成し、古いマスター プロセスを手動で強制終了して、スムーズなアップグレードを完了します。
3. 操作プロセス
1. 旧バージョン [nginx 1.12.2] プロセス情報の表示
[root@k8s-master nginx-1.12.2]# ps aux | grep 'nginx' | grep -v '7月' | grep -v 'grep' root 15180 0.0 0.0 46136 920 ? Ss 17:22 0:00 nginx: master process ./nginx-1.12.2/sbin/nginx nobody 15181 0.0 0.1 46584 4344 ? S 17:22 0:00 nginx: worker process
メイン プロセス pid: 15180 ワーカー プロセス 15181
2. nginx -V nginx
[root@k8s-master nginx-1.12.2]# nginx-1.12.2/sbin/nginx.old.1.12 -V nginx version: nginx/1.12.2 built by gcc 4.8.5 20150623 (Red Hat 4.8.5-44) (GCC) built with OpenSSL 1.0.2k-fips 26 Jan 2017 TLS SNI support enabled configure arguments: --prefix=nginx-1.12.2 --with-pcre=/root/nginx-test/pcre-8.45/ --with-http_stub_status_module --with-http_gzip_static_module --with-http_ssl_module --with-stream [root@k8s-master nginx-1.12.2]### の古いバージョンのコンパイル パラメーターを表示します。 #make または ./configure がエラーを報告した場合は、インストールを試行できます: yum install -y gcc-c 3. 古いバージョンのバイナリ nginx プログラム、mv nginx nginx.old
mv nginx nginx.oldをバックアップします。 4. この時点では、[nginx1.20.2] をダウンロードし、新しいバージョンを再コンパイルし、古いバージョンのコンパイル パラメーターに従います (または新しいコンパイル モジュールを自分で追加します) 5. 新しく生成されたバイナリをコピーします
./configure --prefix=/usr/local/ --with-stream xxxx[模块列表] make &make install6. nginx -USR2 15180 (古い nginx メイン プロセス) を送信して置き換えます。この時点でプロセスは 4 つあります。古い nginx プロセス 2 つの新しい nginx プロセス
リクエストは 2 回行われ、1 回目は新しいマスターにロードされ、2 回目は古いマスターにロードされます。
7. アップグレードが成功したことを確認します (-WINCH)シグナルは、古いバージョンのマスターによる新しいリクエストの受信を停止します (現時点では、古いバージョンの nginx マスター プロセスは停止していませんが、新しいリクエストの受信を停止しているだけです)
kill -winch 15180
古いバージョンの nginx マスター プロセスは停止しています。 nginx のバージョンにはマスター プロセスのみが残されており、子プロセスは存在しません。
このとき、URL に複数回アクセスすると負荷分散は行われません。
現時点では、nginx の古いバージョンと新しいバージョンの両方が負荷分散されています。nginx マスターの新しいバージョンを強制終了するだけです。
だけです。
以上がNginx本番環境をスムーズにアップグレードする方法とは?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

新年の初めに、レイ・ジュンは新年の初めに2025年の3つの新年の願いを共有し、この4時間半のライブ放送は多くの注目を集めました。 Lei Junの3つの主要な願いは次のとおりです。最初に、300,000台の車両の配達目標を達成し、プレッシャーを軽減し、もはや進歩に巻き込まれません。第二に、旅行時間を増やし、世界中の美しい景色を楽しんだり、特別な食べ物を味わったり、仕事と組み合わせて車のテストを行います。第三に、フィットネスに固執し、体を強化するためにジムで100回チェックインする予定です。レイ・ジュンは、ライブ放送で、2024年にコンパクトなスケジュールで旅行したことを認めたので、彼はしばしば短時間しか滞在しなかったため、地元の文化を深く体験するのが難しくなりました。たとえば、ドイツの新しいノーススピードウェイでは、わずか8時間滞在しました。したがって、新年には、彼は仕事と生活と旅行のバランスを改善できることを望んでいます

No. 9とブランドのスポークスマンYi Yang Qianxiによって作成されたマイクロフィルム「メモリトラベル」は、2024年にいくつかの権威あるメディア賞を受賞し、今年の傑作になりました。この作品は、そのユニークな物語スタイル、絶妙な生産、誠実な感情で業界から高い評価を得ています。 2024年の賞と栄誉:2024ゴールドタッチグローバルビジネスイノベーション賞 - 毎年恒例の映画とテレビ広告2024中国広告マーケティング賞 - エンターテインメントマーケティンググループシルバーアワード2024トップデジタルイノベーションマーケティング賞 - 映画およびテレビプロダクションゴールドアワード2024上海国際広告フェスティバル - マイクロフィルムシルバーアワード2024第11日イノベーションアワード賞賞を受賞します。

最近、PCONLine2024 Zhizhen Technology Awardが正式に発表され、Agon Aidong QD-Oled E-Sports Display Ag326udは「Technical Innovation of the Year」賞を受賞しました。この名誉は、業界の技術的利点と市場パフォーマンスの高い認識を表しているだけでなく、e-Sportsディスプレイテクノロジーの分野でのAgonの革新的な能力と顕著な成果を完全に反映しています。 01.テクノロジーの将来を見ると、Pconline Zhizhen Technology Awardの権威ある価値は、テクノロジー業界の天気の良いものです。 Pconline Zhizhen Technology Awardは、厳密な評価システムと詳細な業界分析により、業界の幅広い認識を首尾よく獲得しています。この賞は、テクノロジー業界の開発を促進する優れた製品やブランドを称賛することに常に取り組んできました。

Sony InteractiveEntertainmentのチーフアーキテクト(SIE、Sony Interactive Entertainment)のMark Cernyは、パフォーマンスアップグレードAMDRDNA2.xアーキテクチャGPU、およびAMDとの機械学習/人工知能プログラムコードノームの「Amethylst」を含む、次世代ホストPlayStation5Pro(PS5PRO)のハードウェアの詳細をリリースしました。 PS5PROパフォーマンスの改善の焦点は、より強力なGPU、高度なレイトレース、AI搭載のPSSRスーパー解像度関数を含む3つの柱に依然としてあります。 GPUは、SonyがRDNA2.xと名付けたカスタマイズされたAMDRDNA2アーキテクチャを採用しており、RDNA3アーキテクチャがあります。

MicrosoftのWindows検索機能に対する改善は、EUのWindows Insiderチャネルでテストされています。以前は、統合されたWindows検索機能はユーザーによって批判されており、経験が不十分でした。この更新は、検索機能を2つの部分に分割します。ローカル検索とBingベースのWeb検索でユーザーエクスペリエンスを向上させます。検索インターフェイスの新しいバージョンは、デフォルトでローカルファイル検索を実行します。オンラインで検索する必要がある場合は、[Microsoft BingWebsearch]タブをクリックして切り替える必要があります。切り替え後、検索バーには「Microsoft BingWebsearch:」が表示され、ユーザーはキーワードを入力できます。この動きにより、ローカル検索結果とBing検索結果の混合が効果的に回避されます

カプコンの「モンスターハンター」シリーズの20周年を祝うために、バウダオクラブはユニークな雑誌セットである「モンスターハンター」をテーマにしたバーベキュータイマーと付属カップを立ち上げました。このセットは、12月27日に日本の自宅のコンビニエンスストアで利用可能になり、3,498円で価格設定されます。この雑誌セットの最大のハイライトは、インタラクティブなバーベキュータイマーで、一連のゲームの古典的なバーベキューシーンを完全に複製します。タイマーは、LED Flame Light EffectsとGame BGMを備えた古いバージョンのバーベキューツールを使用して設計されており、実際のバーベキュープロセス中に狩猟の楽しみを体験できます。回転ハンドルは、反転したバーベキューをシミュレートします。ベーキングに成功した後、「ベイクド!」の音声プロンプトはプレイされます。タイマーサイズは約9.5cm(高さ)x 10.7cm(幅)x 8cm(深い)、内蔵l

Xiaomi Autoの最初の記念日のお祝いは、車の所有者に新年の贈り物を与えます!昨年、配達量が130,000台を超えた後、Xiaomi Autoの公式Weiboは、Lei Junの古典的な引用「Areyouok?」を提供すると発表しました。すべてのXiaomi SU7の所有者および将来の所有者に。番号は限られており、無料で受け取ることができます!アクティビティ時間:2024年12月28日の午後4時から2025年1月20日に23:59:59。2024年12月31日の23:59:59より前に車を購入するか、注文を完了したユーザーは、4ピースの「Areyouok?」を取得できます。バルブコアキャップは無料で。このバルブコアキャップは、今年9月に初めてリリースされ、明るい黄色のPVCと真鍮素材で作られています。真鍮のコアは直接埋め込まれており、安全な運転を確保し、落ちるのは簡単ではありません。広く使用されている、

HDMI2.2規格は、2025 CES展示の前夜に公式にリリースされると予想されています。 HDMIFORUMは、この新世代のビデオ信号伝送プロトコル仕様を1月6日に発表する予定です。2017年にリリースされたHDMI2.1標準は、48Gbpsの最大帯域幅を持ち、4K144Hzおよび8k30Hzのビデオ伝送をサポートし、DSCテクノロジーで最大10k120Hzになります。 HDMI2.2は、帯域幅を大幅に増加させ、より高い解像度とリフレッシュレートをサポートし、新しいワイヤーを採用すると予想されます。特定の仕様はまだ開示されていませんが、HDMI2.2は必然的に48Gbpsの帯域幅と10240*4320のHDMI2.1の解像度制限を上回ります。 DisplayPort2.1が20にあることを考えると


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

SublimeText3 Linux 新バージョン
SublimeText3 Linux 最新バージョン

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ZendStudio 13.5.1 Mac
強力な PHP 統合開発環境

SAP NetWeaver Server Adapter for Eclipse
Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

EditPlus 中国語クラック版
サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません
