supervisor管理ELK进程

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

猜你喜欢

转载自www.cnblogs.com/pythonal/p/10148647.html