記一次 Centos7 安裝配置 supervisor

一、基本信息

Supervisor是用Python開發的一套通用的進程管理程序,能將一個普通的命令行進程變爲後臺daemon,並監控進程狀態,異常退出時能自動重啓。它是通過fork/exec的方式把這些被管理的進程當作supervisor的子進程來啓動,這樣只要在supervisor的配置文件中,把要管理的進程的可執行文件的路徑寫進去即可。也實現當子進程掛掉的時候,父進程可以準確獲取子進程掛掉的信息的,可以選擇是否自己啓動和報警。supervisor還提供了一個功能,可以爲supervisord或者每個子進程,設置一個非root的user,這個user就可以管理它對應的進程。

二、環境準備

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

三、安裝配置

1、安裝基本工具

[root@localhost ~]# yum install vim lrzsz net-tools epel-release -y
[root@localhost ~]# yum update -y

2、安裝 supervisor 

[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、查看是否存在supervisord進程

[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安裝配置supervisor操作完畢!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章