在 Debian 上卸载 Kafka,取决于你当初是怎么安装的(官方二进制包、tar.gz、Docker、systemd 服务等)。下面按最常见的几种情况给你说明。
# 假设 kafka 安装在 /opt/kafka
/opt/kafka/bin/kafka-server-stop.sh
/opt/kafka/bin/zookeeper-server-stop.sh
如果脚本无效,可直接杀进程:
ps -ef | grep kafka
kill -9 <pid>
sudo rm -rf /opt/kafka
(如果你装在别的目录,比如 /usr/local/kafka,对应修改即可)
默认数据目录一般在:
sudo rm -rf /tmp/kafka-logs
sudo rm -rf /tmp/zookeeper
如果你在 server.properties 里改过:
log.dirs=/data/kafka-logs
也要一并删除。
sudo systemctl disable kafka
sudo rm /etc/systemd/system/kafka.service
sudo systemctl daemon-reload
检查:
grep KAFKA ~/.bashrc
grep KAFKA /etc/profile
删除类似:
export KAFKA_HOME=/opt/kafka
export PATH=$KAFKA_HOME/bin:$PATH
然后:
source ~/.bashrc
sudo systemctl stop kafka
sudo systemctl disable kafka
sudo rm /etc/systemd/system/kafka.service
sudo systemctl daemon-reload
sudo rm -rf /opt/kafka
sudo rm -rf /tmp/kafka-logs
docker ps -a | grep kafka
docker stop <container_id>
docker rm <container_id>
docker images | grep kafka
docker rmi <image_id>
sudo apt remove kafka
sudo apt purge kafka
sudo apt autoremove
⚠️ 官方 Kafka 一般不用 apt 安装,除非是第三方仓库。
sudo rm -rf /tmp/kafka*
sudo rm -rf /tmp/zookeeper
which kafka-server-start.sh
ps -ef | grep kafka
如果你愿意,可以告诉我:
我可以给你精确到命令级别的卸载方案。