温馨提示×

linux zookeeper怎么停止服务

小樊
48
2026-10-25 01:48:21
栏目: 智能运维

在 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

三、通过系统服务停止(如用 systemd)

如果是通过 systemctl 管理的:

sudo systemctl stop zookeeper

设置开机不启动(可选):

sudo systemctl disable zookeeper

四、通过进程方式强制停止(不推荐)

⚠️ 仅在前几种方式无效时使用:

ps -ef | grep zookeeper

找到进程 ID(PID):

kill -9 <pid>

或:

pkill -f zookeeper

五、常见注意事项

  1. 不要直接 kill -9 频繁使用
    可能导致数据不一致
  2. 停止前确认:
    bin/zkServer.sh status
    
  3. 集群环境:建议逐台停止,避免影响可用性

如果你能告诉我:

  • ZooKeeper 版本
  • 是单机还是集群
  • 是否用 Docker / K8s / systemd

我可以给你更精确的停止方式。

0 踩