温馨提示×

centos怎样卸载zookeeper

小樊
42
2026-10-06 08:56:34
栏目: 智能运维

在 CentOS 上“卸载 ZooKeeper”要看你当初是怎么安装的,不同安装方式卸载方法不一样。下面按常见情况分别说明。


一、如果是 yum / dnf 安装的(不常见)

先查看是否通过包管理器安装:

rpm -qa | grep zookeeper

如果有结果,例如 zookeeper-3.4.10-1.el7.noarch,则卸载:

sudo yum remove zookeeper
# 或
sudo dnf remove zookeeper

清理依赖(可选):

sudo yum autoremove

二、如果是 二进制 tar 包安装的(最常见)

这种情况没有包管理器记录,只能手动删除。

1. 停止 ZooKeeper

zkServer.sh stop
# 或
ps -ef | grep zookeeper
kill -9 <pid>

2. 删除安装目录

假设安装在 /opt/zookeeper:

sudo rm -rf /opt/zookeeper

3. 删除数据目录和日志目录

查看 zoo.cfg 中的配置:

dataDir=/var/lib/zookeeper
dataLogDir=/var/log/zookeeper

删除:

sudo rm -rf /var/lib/zookeeper
sudo rm -rf /var/log/zookeeper

4. 删除环境变量(如有)

编辑:

sudo vi /etc/profile

或

~/.bashrc

删除类似内容:

export ZOOKEEPER_HOME=/opt/zookeeper
export PATH=$ZOOKEEPER_HOME/bin:$PATH

使配置生效:

source /etc/profile

三、如果是 systemd 服务安装的

如果你配置了 zookeeper.service:

sudo systemctl stop zookeeper
sudo systemctl disable zookeeper
sudo rm -f /usr/lib/systemd/system/zookeeper.service
sudo systemctl daemon-reload

然后再按“二进制安装”方式删除目录。


四、如果是 Docker 运行的

docker ps | grep zookeeper
docker stop <container_id>
docker rm <container_id>

如使用了 docker-compose:

docker-compose down

五、卸载后检查

which zkServer.sh
echo $ZOOKEEPER_HOME
ps -ef | grep zookeeper

都没有结果即表示卸载干净。


如果你愿意,可以告诉我:

  • 当初是怎么装的(yum / tar / docker)
  • ZooKeeper 安装路径
  • 是否配置了 systemd 服务

我可以给你精确的一步到位卸载命令。

0 踩