上記のブログ投稿に従ってください。ファイアウォールをオフにして、ブラウザ経由で [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. Docker環境を構築する1. Dockerfileを作成する Centos:latest か...
目次序文動的プロパティとは何ですか?値のコピー値の種類を決定する要約する序文これは JavaScri...
序文公式アカウントのQRコードは長押しで認識できることは皆さんご存じですが、ミニプログラムに対する制...
通常、私たちが構築する Docker イメージはサイズが大きく、多くのディスク領域を占有します。コン...
1. Linuxカーネルドライバモジュールの仕組み静的ロードでは、ドライバモジュールをカーネルにコン...
Linux はオープン システムです。インターネット上には、既成のプログラムやツールが多数存在します...
HTML にオーディオ ファイルを挿入した後 (mp3 ファイルを再生した後) に発生したいくつかの...
glibc は、gnu によってリリースされた libc ライブラリ、つまり c ランタイム ライブ...
目次1. イベントの流れ1. コンセプト2. DOMイベントフロー2. イベントの委任1. イベント...
Docker 学習https://www.cnblogs.com/poloyy/p/15257059...
コンテナ内でコマンドを実行したいが、コンテナに入りたくない場合があります。ではどうすればいいでしょう...
目次背景問題の説明原因分析CPUクエリが遅い接続数分析する拡大する総括する背景新年を迎える前は、一年...
外国のウェブサイトを開くと文字化けした文字が表示されることが多く、また、英語以外の外国のウェブサイト...
目次父から息子へ: 1. 親コンポーネントのサブコンポーネントタグに、サブコンポーネントに渡されるデ...