记录-linux安装supervisor来监控elasticsearch

1.安装supervisor

yum install python-setuptools

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

posted @ 2018-08-27 22:54  ENU  阅读(956)  评论(0编辑  收藏  举报