在 Linux 上“卸载 ZooKeeper”通常分两种情况:① 只是停止并删除 ZooKeeper(最常用);② 通过包管理器(yum/apt)安装的需要用包管理器卸载。下面按常见场景说明。
# 如果你是用 bin/zkServer.sh 启动的
/path/to/zookeeper/bin/zkServer.sh stop
如果不知道路径,可以先查进程:
ps -ef | grep zookeeper
强制结束(不推荐,除非停不掉):
kill -9 <pid>
rm -rf /path/to/zookeeper
查看 zoo.cfg 中配置:
dataDir=/var/lib/zookeeper
dataLogDir=/var/log/zookeeper
删除:
rm -rf /var/lib/zookeeper
rm -rf /var/log/zookeeper
编辑:
vim ~/.bashrc
# 或
vim /etc/profile
删除类似:
export ZOOKEEPER_HOME=/path/to/zookeeper
export PATH=$ZOOKEEPER_HOME/bin:$PATH
然后:
source ~/.bashrc
systemctl stop zookeeper
yum remove zookeeper
systemctl stop zookeeper
apt remove zookeeper
# 或
apt purge zookeeper
清理残留:
rm -rf /var/lib/zookeeper
rm -rf /var/log/zookeeper
docker stop zookeeper
docker rm zookeeper
which zkServer.sh
ps -ef | grep zookeeper
无输出即说明已卸载干净。
如果你愿意,可以告诉我:
我可以给你更精确的卸载命令。