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