記錄-linux安裝supervisor來監控elasticsearch
1.安裝supervisor
easy_install supervisor
2.配置Supervisor
mkdir /etc/supervisor
echo_supervisord_conf > /etc/supervisor/supervisord.conf
cd /etc/supervisor/
mkdir conf.d
cd conf.d/
touch elastic.conf
vim elastic.conf
然後輸入下面的內容保存退出
[program: elastic]
command= sh /home/qukan/elasticsearch-5.5.3/bin/elasticsearch ;運行程序的命令
autorestart=true ; 程序意外退出是否自動重啟
autostart=true ; 是否自動啟動
stderr_logfile=/var/log/Elastic.err.log ; 錯誤日誌文件
stdout_logfile=/var/log/Elastic.out.log ; 輸出日誌文件
environment=JAVA_HOME=/usr/lib/java/jdk1.8.0_144 ; 進程環境變量
user=qukan ; 進程執行的用戶身份
startsecs=1 ; 自動重啟間隔
說明:
user 指定的時以這個用戶啟動
environment 指定JAVA_HOME,我之前就是沒有指定這個環境變量導致啟動失敗,通過查看/var/log/Elastic.out.log 日誌文件發現could not find java; set JAVA_HOME or ensure java is in PATH ,所以在這裏設置環境變量
然後修改 /etc/supervisor/supervisord.conf 文件 把最後的
;[include]
;files = relative/directory/*.ini
改為
[include]
files = conf.d/*.conf
將上面的配置文件包含進來
3.運行命令啟動supervisor
sudo supervisord -c /etc/supervisor/supervisord.conf
4.運行命令查看被管理的進程
supervisorctl status
如下圖所示
好了,完美!
更多細節,自己探索!
參考資料:
https://www.cnblogs.com/zhoujinyi/p/6073705.html
https://www.cnblogs.com/Hai--D/p/5820718.html
http://blog.51cto.com/lixcto/1539136
記錄-linux安裝supervisor來監控elasticsearch