1.基本情報
スーパーバイザーは、Pythonで開発された一般的なプロセス管理プログラムのセットであり、一般的なコマンドラインプロセスをバックグラウンドデーモンに変換し、プロセスステータスを監視し、異常終了時に自動的に再起動します。管理対象のプロセスの実行可能ファイルのパスがスーパーバイザーの構成ファイルに書き込まれている限り、fork / execを使用してこれらの管理対象プロセスをスーパーバイザーの子プロセスとして開始します。また、子プロセスがハングアップすると、親プロセスは子プロセスがハングアップした情報を正確に取得でき、自分で開始してアラームを発するかどうかを選択できることも認識しています。スーパーバイザーは、スーパーバイザープロセスまたは各子プロセスに非ルートユーザーを設定する機能も提供し、このユーザーは対応するプロセスを管理できます。
2.環境への準備
1.システムの説明
システム:CentOS-7-x86_64-Minimal-1708
ダウンロードリンク:
http://archive.kernel.org/centos-vault/7.4.1708/isos/x86_64/
2. VMwareバージョン:VMware Workstation Pro15
3.仮想マシンをインストールします
参照 https://blog.csdn.net/llwy1428/article/details/89328381
4.ツール:xshell5
5. JDKバージョン:jdk1.8
https://blog.csdn.net/llwy1428/article/details/85232267を参照して ください
3、インストールと構成
1.基本的なツールをインストールします
[root@localhost ~]# yum install vim lrzsz net-tools epel-release -y
[root@localhost ~]# yum update -y
2.スーパーバイザーをインストールします
[root@localhost ~]# yum install -y supervisor
3.起動を設定します
[root@localhost ~]# systemctl enable supervisord
Created symlink from /etc/systemd/system/multi-user.target.wants/supervisord.service to /usr/lib/systemd/system/supervisord.service.
4.サービスを開始します
[root@localhost ~]# systemctl start supervisord
5.サービスの起動ステータスを表示する
[root@localhost ~]# systemctl status supervisord
6.監視対象のプロセスがあるかどうかを確認します
[root@localhost ~]# ps -ef|grep supervisord
7.サービスを停止します
[root@localhost ~]# systemctl stop supervisord
8.構成情報をリロードします
[root@localhost ~]# systemctl reload supervisord
9、サービスを再起動します
[root@localhost ~]# systemctl restart supervisord
10.構成情報を変更します
注:パブリックネットワーク環境でのユーザー名とパスワードの設定に注意してください(次の環境はパーソナル仮想マシンに実装されています)
[root@localhost ~]# vim /etc/supervisord.conf
11.サービスを再起動し、開始したポートを確認します
[root@localhost ~]# systemctl restart supervisord
[root@localhost ~]# netstat -lntp
注:9001は、サービスの起動によって占有されるポートです。
12.ファイアウォール設定
サーバーはポート9001を開きます
[root@localhost ~]# firewall-cmd --zone=public --add-port=9001/tcp --permanent
[root@localhost ~]# systemctl restart firewalld
その他のファイアウォール操作は、以下を参照できます。
https://blog.csdn.net/llwy1428/article/details/99676257
13、ブラウザビュー
ブラウザのアドレスバーを入力してください:http ://192.168.11.17: 9001 /192.168.11.17 は私の仮想マシンのIPです
他のサービスを監視する
参照:https://blog.csdn.net/llwy1428/article/details/105335972
この時点で、Centos7のインストールおよび構成スーパーバイザーの操作は完了です。