1: Supervisor安装
1.1: yum -y install python-setuptools #安装easy_install 这个命令的软件包
1.2: easy_install supervisor #安装supervisor
生成配置文件
echo_supervisord_conf > /etc/supervisord.conf
2: 修改 supervisord.conf文件:
1: 修改tcp的参数,允许通过tcp访问,此处一定要将下面途中四行全部打开(去掉行首的;),尤其是[inet_http_server]这行,否则会遇到9001端口无法访问的问题。
[inet_http_server] ; inet (TCP) server disabled by default
port=0.0.0.0:9001 ; (ip_address:port specifier, *:port for all iface)
username=user ; (default is no username (open server))
password=123 ; (default is no password (open server))
3: 修改supervisord.conf文件,使其管理elk各组建。
修改如下:
;[include]
;files = relative/directory/*.ini
[include]
files = /root/elk.conf
elk的内容如下:
[program:elasticsearch]
command=/bin/bash -c "exec service elasticsearch start"
numprocs=1
autostart=true
autorestart=true
[program:kibana]
command=/usr/local/kibana/bin/kibana
numprocs=1
autostart=true
autorestart=true
[program:logstash_arthas]
command=/opt/logstash/bin/logstash -f /root/all1.conf
numprocs=1
autostart=true
autorestart=true
log_stdout=true
log_stderr=true
logfile=/var/log/logstash/logstash_arthas_access.log
4: 启动supervisor,
sudo service supervisord restart
5: 访问http://localhost:9001 ,如下图,则成功了,
如果还有问题的话,可以查看 /tmp/supervisord.log日志。