上記のブログ投稿に従ってください。ファイアウォールをオフにして、ブラウザ経由で [root@localhost ~]# systemctl stop ファイアウォールd セマフォセマフォを表示します: [root@localhost ~]# kill -l 1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP 6) シガバRT 7) シグバス 8) SIGFPE 9) シグキル 10) SIGUSR1 11) SIGSEGV 12) SIGUSR2 13) SIGPIPE 14) SIGALRM 15) SIGTERM 16) SIGSTKFLT 17) SIGCHLD 18) SIGCONT 19) SIGSTOP 20) SIGTSTP 21) SIGTTIN 22) SIGTTOU 23) SIGURG 24) SIGXCPU 25) SIGXFSZ 26) SIGVTALRM 27) SIGPROF 28) SIGWINCH 29) SIGIO 30) SIGPWR 31) SIGSYS 34) SIGRTMIN 35) SIGRTMIN+1 36) SIGRTMIN+2 37) SIGRTMIN+3 38) SIGRTMIN+4 39) SIGRTMIN+5 40) SIGRTMIN+6 41) SIGRTMIN+7 42) SIGRTMIN+8 43) SIGRTMIN+9 44) SIGRTMIN+10 45) SIGRTMIN+11 46) SIGRTMIN+12 47) SIGRTMIN+13 48) SIGRTMIN+14 49) SIGRTMIN+15 50) SIGRTMAX-14 51) SIGRTMAX-13 52) SIGRTMAX-12 53) SIGRTMAX-11 54) SIGRTMAX-10 55) SIGRTMAX-9 56) SIGRTMAX-8 57) SIGRTMAX-7 58) SIGRTMAX-6 59) SIGRTMAX-5 60) SIGRTMAX-4 61) SIGRTMAX-3 62) SIGRTMAX-2 63) シグマートマックス-1 64) シグマートマックス セマフォには
Nginx ホットデプロイメント
デフォルトは ここで、 [root@localhost ~]# cd /usr/local/nginx/conf/ [root@localhost conf]# ll 総投与量 68 -rw-r--r--。1 ルート ルート 1077 12月 20 20:24 fastcgi.conf -rw-r--r--. 1 ルート ルート 1077 12月 20 20:24 fastcgi.conf.default -rw-r--r--。1 ルート ルート 1007 12月 20 20:24 fastcgi_params -rw-r--r--. 1 ルート ルート 1007 12月 20 20:24 fastcgi_params.default -rw-r--r--。1 ルート ルート 2837 12月 20 20:24 koi-utf -rw-r--r--。1 ルート ルート 2223 12月 20 20:24 koi-win -rw-r--r--. 1 ルート ルート 5231 12月 20 20:24 mime.types -rw-r--r--. 1 ルート ルート 5231 12月 20 20:24 mime.types.default -rw-r--r--。1 ルート ルート 2656 12月20日 21:26 nginx.conf -rw-r--r--。1 ルート ルート 2656 12月 20 20:24 nginx.conf.default -rw-r--r--。1 ルート ルート 636 12月 20 20:24 scgi_params -rw-r--r--。1 ルート ルート 636 12月 20 20:24 scgi_params.default -rw-r--r--。1 ルート ルート 664 12月 20 20:24 uwsgi_params -rw-r--r--。1 ルート ルート 664 12月 20 20:24 uwsgi_params.default -rw-r--r--。1 ルート ルート 3610 12月 20 20:24 win-utf [root@localhost conf]# cp nginx.conf nginx_old.conf [root@localhost conf]# vim nginx.conf [root@localhost conf]# ps -ef | grep nginx root 14964 1 0 22:25 ? 00:00:00 nginx: マスタープロセス ./nginx 誰も 14965 14964 0 22:25 ? 00:00:00 nginx: ワーカープロセス ルート 15016 1521 0 23:07 pts/0 00:00:00 grep --color=auto nginx
[root@localhost conf]# kill -s SIGUSR2 14964 [root@localhost conf]# ps -ef | grep nginx root 14964 1 0 22:25 ? 00:00:00 nginx: マスタープロセス ./nginx 誰も 14965 14964 0 22:25 ? 00:00:00 nginx: ワーカープロセス root 15019 14964 0 23:18 ? 00:00:00 nginx: マスタープロセス ./nginx 誰も 15020 15019 0 23:18 ? 00:00:00 nginx: ワーカープロセス ルート 15022 1521 0 23:19 pts/0 00:00:00 grep --color=auto nginx そして、 [root@localhost conf]# ll ../logs 総投与量 16 -rw-r--r--. 1 ルート ルート 2729 12月20日 23:20 access.log -rw-r--r--. 1 ルート ルート 708 12月20 23:18 error.log -rw-r--r--。1 ルート ルート 6 12月 20 23:18 nginx.pid -rw-r--r--。1 ルート ルート 6 12月 20 22:25 nginx.pid.oldbin [root@localhost conf]# cat ../logs/nginx.pid 15019 [root@localhost conf]# cat ../logs/nginx.pid.oldbin 14964 古い [root@localhost conf]# kill -s SIGWINCH 14964 [root@localhost conf]# ps -ef | grep nginx root 14964 1 0 22:25 ? 00:00:00 nginx: マスタープロセス ./nginx root 15019 14964 0 23:18 ? 00:00:00 nginx: マスタープロセス ./nginx 誰も 15020 15019 0 23:18 ? 00:00:00 nginx: ワーカープロセス ルート 15030 1521 0 23:27 pts/0 00:00:00 grep --color=auto nginx ここで アップグレードしたバージョンに問題がなければ、古い [root@localhost conf]# kill -s SIGQUIT 14964 [root@localhost conf]# ps -ef | grep nginx root 15019 1 0 23:18 ? 00:00:00 nginx: マスタープロセス ./nginx 誰も 15020 15019 0 23:18 ? 00:00:00 nginx: ワーカープロセス ルート 15034 1521 0 23:31 pts/0 00:00:00 grep --color=auto nginx アップグレードしたバージョンに問題があり、以前のバージョンにロールバックする必要がある場合は、古い [root@localhost conf]# kill -s SIGHUP 15084 [root@localhost conf]# ps -ef | grep nginx root 15084 1 0 12月20日? 00:00:00 nginx: マスタープロセス ./nginx root 15106 15084 0 12月20日 ? 00:00:00 nginx: マスタープロセス ./nginx 誰も 15107 15106 0 12月20日 ? 00:00:00 nginx: ワーカープロセス 誰も 15131 15084 0 00:02 ? 00:00:00 nginx: ワーカープロセス ルート 15141 1521 0 00:09 pts/0 00:00:00 grep --color=auto nginx 新しい [root@localhost conf]# kill -s SIGQUIT 15106 [root@localhost conf]# ps -ef | grep nginx root 15084 1 0 12月20日? 00:00:00 nginx: マスタープロセス ./nginx 誰も 15131 15084 0 00:02 ? 00:00:00 nginx: ワーカープロセス ルート 15159 1521 0 00:25 pts/0 00:00:00 grep --color=auto nginx ロールバックが成功しました。 また、バージョンをロールバックする必要があります (つまり、ここで構成ファイルをロールバックします。そうしないと、次回再起動したときに問題が発生します)。 [root@localhost conf]# cp -f nginx_old.conf nginx.conf cp: 「nginx.conf」を上書きしますか?ええ 古い
新しいプロセスがない場合 ( [root@localhost conf]# kill -s SIGHUP 15084 明らかに設定ファイルが再読み込みされています。ブロガーはソースコードを読んでいないので、 Nginx ホット デプロイメントの実装に関するこの記事はこれで終わりです。Nginx ホット デプロイメントに関するより関連性の高いコンテンツについては、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: W3C標準に準拠したHTML標準で注意すべき点を詳細に解説
>>: IE9 のネイティブ ページ互換性の問題に対する解決策についての簡単な説明
1. 従来のLRUリンクリストについて簡単に説明するLRU:最も最近使われなかったものLRU リンク...
目次背景表領域の断片化とは何ですか?表領域の断片化を確認する方法表スペースの断片化問題を解決する方法...
MySQL 8.0.18 では、インデックスが作成されていないフィールドに適用でき、等価値の関連付け...
ステップ 1: メモ帳を使用して、MySQL インストール ディレクトリの「my.ini」ファイルを...
目次JS はファイルを読み取る FileReader書類イベントとメソッド基本的な使い方イベント処理...
目次序文1. Nginx+Tomcat 2. Nginxサーバーを構成する3. Tomcatアプリケ...
序文インターセプター最近のフロントエンド フレームワークでは、インターセプターは基本的に非常に基本的...
昨日、円形のプログレスバー (Vue 円形プログレスバーを参照してください) についてブログを書きま...
目次背景例誤解 - コールスタックを表示するためにウォッチでブレークポイントを設定する正しいアプロー...
効果図は以下のとおりです。 <!DOCTYPE html> <html lang=...
MySQL ログイン パスワードを忘れた場合、解決方法は実はとても簡単です。MySQL メイン構成フ...
この記事では、pycharm2017でpython3.6とmysqlを接続する方法を参考までに紹介し...
Windows 64 ビット版 MySQL 5.7 以降の解凍パッケージにデータディレクトリ、my-...
目次1. テレポートの使用2. モーダルダイアログコンポーネントを完成させる3. コンポーネントのレ...
目次1. Dockerfile とは何ですか? 2. Dockerfile構築プロセスの分析3. D...