背景: linux服务器,CentOS 6操作系统,默认版本python2.6.6,避免安装过多的依赖不升级python
在网上查的资料python2.6.6兼容supervisor版本 3.1.3
安装supervisor
手动在python官网下载supervisor,并上传到服务器
下载链接
解压supervisor
tar zxvf supervisor-3.1.3.tar.gz
进入文件夹
cd supervisor-3.1.3
安装
python setup.py install
安装时遇到问题可参考
安装 supervisor报错执行python setup.py install时No local packages or working download links found for meld3
安装成功后创建配置
mkdir -p /etc/supervisor/conf.d
echo_supervisord_conf > /etc/supervisord.conf
启动Supervisor控制台
supervisord -c /etc/supervisord.conf
安装完成后使用supervisor常驻Elasticsearch
修改配置文件
vim /etc/supervisord.conf
在文件最底部追加一下代码
[program:elasticsearch]
command=/home/es/elasticsearch ; Elasticsearch启动命令路径
autostart=true
autorestart=true
startsecs=30
stopwaitsecs=60
user=esuser ; 运行Elasticsearch的用户
redirect_stderr=true
stdout_logfile=/var/log/elasticsearch.log
重启supervisorctl
sudo supervisorctl reread
通过supervisorctl 启动Elasticsearch程序:
sudo supervisorctl start elasticsearch
查看Elasticsearch运行状态
supervisorctl status ;