在 Linux 上“卸载 Kafka”通常分几种情况,下面按最常见场景一步步说明,你可以按需选择。
Kafka 本身是 Java 程序,不写系统注册表,所以“卸载”就是:
# 如果你用脚本启动的
bin/kafka-server-stop.sh
bin/zookeeper-server-stop.sh
# 如果不知道进程
ps -ef | grep kafka
kill -9 <pid>
rm -rf /path/to/kafka
例如:
rm -rf /opt/kafka
Kafka 的数据一般不在安装目录:
rm -rf /tmp/kafka-logs
rm -rf /var/lib/kafka
具体看你的 server.properties 里:
log.dirs=/data/kafka-logs
vim ~/.bashrc
# 或
vim /etc/profile
删除类似:
export KAFKA_HOME=/opt/kafka
export PATH=$PATH:$KAKFA_HOME/bin
然后:
source ~/.bashrc
✅ 到此 Kafka 已完全卸载
systemctl stop kafka
systemctl stop zookeeper
systemctl disable kafka
systemctl disable zookeeper
rm -f /etc/systemd/system/kafka.service
rm -f /etc/systemd/system/zookeeper.service
systemctl daemon-reload
同上:
rm -rf /opt/kafka
rm -rf /data/kafka-logs
yum remove kafka
apt remove kafka
apt purge kafka
再清数据:
rm -rf /var/lib/kafka
rm -rf /var/log/kafka
which kafka-server-start.sh
ps -ef | grep kafka
❌ Kafka 不需要 make uninstall
❌ Kafka 不是数据库,删了目录就干净了
✅ 重点是:进程 + 安装目录 + 数据目录
如果你愿意,可以告诉我:
我可以给你精准一条龙命令。