supervisord 使用記錄

#supervisor簡介
Supervisor是一個 Python 開發的 client/server 系統,能夠管理和監控類 UNIX 操做系統上面的進程。

#組成部分
  1. supervisord(server 部分):主要負責管理子進程,響應客戶端命令以及日誌的輸出等;
  2. supervisorctl(client 部分):命令行客戶端,用戶能夠經過它與不一樣的 supervisord 進程聯繫,獲取子進程的狀態等

#安裝部署
yum install supervisor -y

#配置文件路徑
/etc/supervisord.conf

#配置文件優化請在網絡上查詢,結合自身調試

#es配置
[program:elasticsearch] command
=/opt/server/elasticsearch/bin/elasticsearch ; 程序啓動命令 user=yutang stdout_logfile=/opt/logs/supervisord-es.log autostart=true autorestart=true startsecs=60 stopasgroup=true ikillasgroup=true startretries=1 redirect_stderr=true #kinana配置 [program:kinana] command=/opt/server/kibana/bin/kibana ; 程序啓動命令 user=root stdout_logfile=/opt/logs/supervisord-kinana.log autostart=true autorestart=true startsecs=60 stopasgroup=true ikillasgroup=true startretries=1 redirect_stderr=true

#服務啓動
supervisord -c /etc/supervisord.conf

 #經常使用操做命令
 supervisorctl status:查看全部進程的狀態
 supervisorctl stop es:中止es
 supervisorctl start es:啓動es
 supervisorctl restart es: 重啓es
 supervisorctl update :配置文件修改後能夠使用該命令加載新的配置
 supervisorctl reload: 從新啓動配置中的全部程序網絡

 可參考:https://blog.csdn.net/zou79189747/article/details/80403016elasticsearch

相關文章
相關標籤/搜索