使用supervisor管理zookeeper,Kafka,redis和mqtt服务

it2026-01-23  3

文章目录

一:使用supervisor服务管理zookeeper,Kafka,redis集群和mosquitto1.supervisor管理zookeeper2.supervisor管理Kafka3.supervisor管理redis集群4.supervisor管理mosquitto服务5.使用supervisor命令查看服务如有疑问,可评论区或私信交流!

一:使用supervisor服务管理zookeeper,Kafka,redis集群和mosquitto

注:supervisor服务安装shell脚本:https://blog.csdn.net/CN_TangZheng/article/details/109223082

1.supervisor管理zookeeper

supervisor的zookeeper配置文件:vim /etc/supervisord.d/zookeeper.conf

[program:zookeeper] command=/data/ota_soft/zookeeper/bin/zkServer.sh start-foreground ;priority=999 autostart=true autorestart=true ;startsecs=10 ;startretries=3 ;exitcodes=0,2 ;stopsignal=QUIT ;stopwaitsecs=10 user=root log_stdout=true log_stderr=true stdout_logfile=/data/logs/supervisord_zookeeper.log redirect_stderr=true ;logfile_maxbytes=1MB environment=JAVA_HOME=/opt/jdk1.8.0_191

supervisorctl update更新配置

supervisorctl status 查看服务状态

以下服务同理

2.supervisor管理Kafka

supervisor的kafka配置文件

[program:kafka] command=/data/ota_soft/kafka/bin/kafka-server-start.sh /data/ota_soft/kafka/config/server.properties ;priority=999 autostart=true autorestart=true ;startsecs=10 ;startretries=3 ;exitcodes=0,2 ;stopsignal=QUIT ;stopwaitsecs=10 user=root log_stdout=true log_stderr=true stdout_logfile=/data/logs/supervisord_kafka.log redirect_stderr=true ;logfile_maxbytes=1MB environment=JAVA_HOME=/opt/jdk1.8.0_191

3.supervisor管理redis集群

supervisor的redis配置文件

redis配置文件需要将daemonize改为no

[program:redis7002] command=/data/ota_soft/7002/bin/redis-server /data/ota_soft/7002/redis.conf ;priority=999 autostart=true autorestart=true ;startsecs=10 ;startretries=3 ;exitcodes=0,2 ;stopsignal=QUIT ;stopwaitsecs=10 user=root log_stdout=true log_stderr=true stdout_logfile=/data/logs/supervisord_redis7002.log redirect_stderr=true ;logfile_maxbytes=1MB environment=JAVA_HOME=/opt/jdk1.8.0_191

4.supervisor管理mosquitto服务

supervisor的mosquitto配置文件

[program:mosquitto] command=/usr/local/sbin/mosquitto -c /etc/mosquitto/mosquitto.conf ;priority=999 autostart=true autorestart=true ;startsecs=10 ;startretries=3 ;exitcodes=0,2 ;stopsignal=QUIT ;stopwaitsecs=10 user=root log_stdout=true log_stderr=true stdout_logfile=/data/logs/supervisord_mosquitto.log redirect_stderr=true ;logfile_maxbytes=1MB environment=JAVA_HOME=/opt/jdk1.8.0_191

5.使用supervisor命令查看服务

supervisorctl update '//新增或修改supervisor的配置文件,需要使用此命令更新服务' supervisorctl status '//查看supervisor管理的服务状态' 其他常用命令: supervisorctl start 服务名 '//启动服务' supervisorctl stop 服务名 '//关闭服务' supervisorctl restart 服务名 '//重启服务'

其他常用命令: supervisorctl start 服务名 ‘//启动服务’ supervisorctl stop 服务名 ‘//关闭服务’ supervisorctl restart 服务名 ‘//重启服务’

如有疑问,可评论区或私信交流!

最新回复(0)