在centos系统中,zookeeper服务的启动与停止可以参考如下操作流程:
启动Zookeeper服务
-
切换到Zookeeper安装路径下:
cd /path/to/zookeeper
-
通过zkServer.sh脚本执行启动命令:
bin/zkServer.sh start
-
查看当前Zookeeper运行状态:
bin/zkServer.sh status
若服务正常运行,输出信息将类似于以下内容:
ZooKeeper JMX enabled by default Using config: /path/to/zookeeper/conf/zoo.cfg Mode: leader
停止Zookeeper服务
-
进入Zookeeper的安装目录:
cd /path/to/zookeeper
-
使用脚本停止Zookeeper服务:
bin/zkServer.sh stop
-
确认服务是否已停止:
bin/zkServer.sh status
如果服务成功停止,你将看到类似如下的提示:
ZooKeeper JMX enabled by default Using config: /path/to/zookeeper/conf/zoo.cfg Mode: follower
配置Zookeeper开机自动运行
若需Zookeeper随系统启动而自动运行,可借助systemd进行配置。
-
新建systemd服务配置文件:
sudo vi /etc/systemd/system/zookeeper.service
-
将以下内容写入该文件:
[Unit] Description=Zookeeper Server After=network.target [Service] Type=forking ExecStart=/path/to/zookeeper/bin/zkServer.sh start ExecStop=/path/to/zookeeper/bin/zkServer.sh stop User=zookeeper Group=zookeeper Restart=on-failure [Install] WantedBy=multi-user.target
-
刷新systemd配置列表:
sudo systemctl daemon-reload
-
设置Zookeeper开机自启:
sudo systemctl enable zookeeper
-
手动启动Zookeeper服务:
sudo systemctl start zookeeper
-
查询Zookeeper服务当前状态:
sudo systemctl status zookeeper
按照上述步骤操作后,即可实现在CentOS系统上对Zookeeper服务的启动、停止及开机自启动设置。











