Supervisor安裝和配置

yum install python-setuptoolspython

easy_install supervisorelasticsearch

--生成一個配置文件rest

echo_supervisord_conf > /usr/local/supervisord.conf日誌

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

[inet_http_server] 
port=0.0.0.0:9001
username=root
password=123456進程

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

[include]
files = /usr/local/supervisor_conf/*.iniit

 

監控腳本樣例io

vi /usr/local/supervisor_conf/elasticsearch.iniast

[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.propertiesautostart=true ; 在supervisord啓動的時候也自動啓動autorestart=true ; 程序退出後自動重啓,可選值:[unexpected,true,false],默認爲unexpected,表示進程意外殺死後才重啓startsecs=10 ; 啓動10秒後沒有異常退出,就表示進程正常啓動了,默認爲1秒priority=3 ; 進程啓動優先級,默認999,值小的優先啓動stdout_logfile=/usr/local/kafka/logs/server.log

相關文章
相關標籤/搜索