supervisor管理ELK程序
阿新 • • 發佈:2018-12-20
1、配置supervisor
#更新epel yum install epel-release yum install python-pip pip install supervisor mkdir -m 755 -p /etc/supervisor/conf.d/ cd /etc/supervisor/conf.d/ #生成supervisor配置檔案 echo_supervisord_conf > /etc/supervisor/supervisord.conf #編輯supervisor配置檔案 vim /etc/supervisor/supervisord.conf [include] files= /etc/supervisor/conf.d/*.ini
2、編輯elasticsearch.ini檔案
vim /usr/local/supervisor/elasticsearch.ini [program:elasticsearch] command=/usr/local/elasticsearch-6.2.3/bin/elasticsearch #啟動程式的命令 directory=/usr/local/elasticsearch-6.2.3 # 程式資料夾 user=elk # 指定使用者 numprocs=1 priority=1 # 優先順序 預設:999,數值越小優先順序越高 autostart=true # 是否隨supervisor啟動而自動啟動 ;startsecs=10 # 啟動正常執行多久,則為啟動成功。預設為:1秒 satrtretries=3 # 啟動失敗重試次數 autorestart=true # 程序掛掉,是否重啟 stopasgroup=true # 預設為false,程序被殺死時,是否向這個程序組傳送stop訊號,包括子程序 killasgroup=true # 預設為false,向程序組傳送kill訊號,包括子程序 redirect_stderr=true # std_error日誌重定向到std_out stdout_logfile_maxbytes=50MB # 日誌最大大小 stdout_logfile_backups=10 # 日誌最多保留數量 stdout_logfile=/var/log/supervisor/supervisor_elasticsearch.log # 日誌路徑
3、編輯kibana.ini檔案
vim /usr/local/supervisor/kibana.ini [program:kibana] directory=/usr/local/kibana-6.2.3 command=/usr/local/kibana-6.2.3/bin/kibana numprocs=1 priority=3 autostart=true ;startsecs=10 startretries=3 autorestart=true redirect_stderr=true tdout_logfile_maxbytes=50MB stdout_logfile_backups=10 stdout_logfile=/var/log/supervisor/supervisor_kibana.log