doris配置supervisor方式管理

110 阅读1分钟

一、安装supervisor

 # 安装 supervisor
yum install -y supervisor



二、配置supervisor

 # 配置文件
vim /etc/supervisord.conf
# 其中有2个参数需要调整, 以下是默认值,但默认值会偏小,需要在后面加 000
# 其余参数不变
minfds=1024
minprocs=200

# 修改为
minfds=1024000
minprocs=200000



三、启动supervisor进程

# 
systemctl daemon-reload 

# 或者使用systemctl的方式启动
systemctl start supervisord
# 开机启动
systemctl enable supervisord



四、配置supervisor子配置文件doris_be.ini

vim /etc/supervisord.d/doris_be.ini

[program:doris_be]
environment=JAVA_HOME="/data/doris01/java17",DORIS_HOME="/data/doris01/be"
process_name=%(program_name)s
# directory=/data/doris01/be
command=sh /data/doris01/be/bin/start_be.sh
autostart=true
autorestart=true
user=root
numprocs=1
startretries=3
stopasgroup=true
killasgroup=true
startsecs=1
stopwaitsecs=10
stdout_logfile = /var/log/supervisor/doris_be.log
stderr_logfile=/var/log/supervisor/doris_be.err.log

注意:目前使用root账号管理doris的进程,后期可以改用doris用户

# 创建doris用户

# 确认doris是否存在



五、启动doris_be

如果使用start_be.sh 方式启动过,需要手动关闭后,使用supervisor方式进行启动

启动方式:

# 读取有更新(增加)的配置文件,不会启动新添加的程序,也不会重启任何程序
supervisorctl reread 
# 载入最新的配置文件,停止原有的进程并按照新的配置启动
supervisorctl reload
# 重启配置文件修改过的程序,配置没有改动的进程不会收到影响而重启
supervisorctl update 

supervisorctl start doris_be

supervisorctl status doris_be
supervisorctl restart doris_be



六、检查doris_be的进程

supervisorctl status doris_be