下面分几种常见场景,说明 在 Ubuntu 上如何卸载 Kafka(以及 Zookeeper)。
你可以按自己的安装方式选择对应方法。
kafka_2.xx-x.x.x.tgz/opt、/usr/local 或用户目录✅ 可直接跳到「二、手动卸载 Kafka」
dpkg -l | grep kafka
如果有结果,说明是 apt 安装的。
# 停止 Kafka
pkill -f kafka.Kafka
# 停止 Zookeeper
pkill -f QuorumPeerMain
确认已停止:
jps
(没有 Kafka / QuorumPeerMain 即可)
通常位置如下(按实际情况):
sudo rm -rf /opt/kafka
sudo rm -rf /usr/local/kafka
rm -rf ~/kafka
默认配置中:
sudo rm -rf /tmp/kafka-logs
sudo rm -rf /tmp/zookeeper
如果你改过 server.properties 中的:
log.dirs=/data/kafka-logs
也需要删除对应目录。
编辑:
nano ~/.bashrc
# 或
nano ~/.profile
删除类似内容:
export KAFKA_HOME=/opt/kafka
export PATH=$KAFKA_HOME/bin:$PATH
然后:
source ~/.bashrc
sudo systemctl disable kafka
sudo systemctl disable zookeeper
sudo rm -f /etc/systemd/system/kafka.service
sudo rm -f /etc/systemd/system/zookeeper.service
sudo systemctl daemon-reload
sudo apt remove kafka --purge
sudo apt autoremove
sudo rm -rf /etc/kafka
sudo rm -rf /var/lib/kafka
which kafka-server-start.sh
kafka-topics.sh --version
如果都提示 command not found,说明已卸载干净。
sudo apt remove openjdk-* --purge
sudo apt autoremove
pkill -f kafka
pkill -f zookeeper
sudo rm -rf /opt/kafka /tmp/kafka-logs /tmp/zookeeper
如果你愿意,可以把 你的 Kafka 安装路径 或 是否配置了 systemd 发给我,我可以给你一个 完全针对你机器的卸载命令清单。