免费app软件下载网站360收录提交入口网址
背景: 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   ; 
 

