1. 程式人生 > >記錄-linux安裝supervisor來監控elasticsearch

記錄-linux安裝supervisor來監控elasticsearch

保存 fin http mman touch not find 完美 進程 and

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