天天看點

Supervisor安裝和配置

yum install python-setuptools

easy_install supervisor

--生成一個配置檔案

echo_supervisord_conf > /usr/local/supervisord.conf

修改[inet_http_server]配置,來啟用WEB管理界面

[inet_http_server] 

port=0.0.0.0:9001

username=root

password=123456

修改[include]配置,來設定監控腳本位置

[include]

files = /usr/local/supervisor_conf/*.ini

監控腳本樣例

vi /usr/local/supervisor_conf/elasticsearch.ini

[program:elasticsearch]

command=/usr/local/elasticsearch/bin/elasticsearch

autostart=true ; 在supervisord啟動的時候也自動啟動

autorestart=true ; 程式退出後自動重新開機,可選值:[unexpected,true,false],預設為unexpected,表示程序意外殺死後才重新開機

startsecs=10 ; 啟動10秒後沒有異常退出,就表示程序正常啟動了,預設為1秒

priority=1 ; 程序啟動優先級,預設999,值小的優先啟動

stdout_logfile=/usr/local/elasticsearch/logs/elasticsearch.log ; 日志檔案

user=elasticsearch ; 啟動使用者

vi /usr/local/supervisor_conf/logstash.ini

[program:logstash]

command=/usr/local/logstash/bin/logstash -f /usr/local/logstash/bin/k_es.conf -w 8 -b 1000

autostart=true ; 在supervisord啟動的時候也自動啟動

autorestart=true ; 程式退出後自動重新開機,可選值:[unexpected,true,false],預設為unexpected,表示程序意外殺死後才重新開機

startsecs=10 ; 啟動10秒後沒有異常退出,就表示程序正常啟動了,預設為1秒

priority=2 ; 程序啟動優先級,預設999,值小的優先啟動

stdout_logfile=/usr/local/logstash/logs/logstash-plain.log

vi /usr/local/supervisor_conf/kafka.ini

[program:kafka]

command=/usr/local/kafka/bin/kafka-server-start.sh /usr/local/kafka/config/server.properties

autostart=true ; 在supervisord啟動的時候也自動啟動

autorestart=true ; 程式退出後自動重新開機,可選值:[unexpected,true,false],預設為unexpected,表示程序意外殺死後才重新開機

startsecs=10 ; 啟動10秒後沒有異常退出,就表示程序正常啟動了,預設為1秒

priority=3 ; 程序啟動優先級,預設999,值小的優先啟動

stdout_logfile=/usr/local/kafka/logs/server.log

轉載于:https://www.cnblogs.com/kgdxpr/p/10717484.html

繼續閱讀