在 Linux 上停止 ZooKeeper 服务,常见有以下几种方式,取决于你是如何安装和启动的。
如果你是用 ZooKeeper 官方二进制包安装的:
# 进入 ZooKeeper 安装目录
cd /path/to/zookeeper
# 执行停止脚本
bin/zkServer.sh stop
如果是 指定配置文件 启动的:
bin/zkServer.sh stop conf/zoo.cfg
成功后会看到类似:
ZooKeeper JMX enabled by default
Stopping zookeeper ... STOPPED
bin/zkServer.sh status
如果是通过 systemctl 管理的:
sudo systemctl stop zookeeper
设置开机不启动(可选):
sudo systemctl disable zookeeper
⚠️ 仅在前几种方式无效时使用:
ps -ef | grep zookeeper
找到进程 ID(PID):
kill -9 <pid>
或:
pkill -f zookeeper
bin/zkServer.sh status
如果你能告诉我:
我可以给你更精确的停止方式。