卸载 Debian 上的 Kafka,取决于你当初是怎么安装的(官方二进制包、systemd 服务、Docker、还是 apt)。下面按最常见情况给你一套完整、安全的卸载步骤。
先判断安装方式:
which kafka-server-start.sh
ls /opt/kafka
ls /etc/systemd/system | grep kafka
常见情况:
/opt/kafka 存在 → 官方二进制包kafka.service → systemd 管理docker ps | grep kafka → Dockerdpkg -l | grep kafka → apt 安装(较少见)如果你用 systemd:
sudo systemctl stop kafka
sudo systemctl disable kafka
如果是手动启动:
ps aux | grep kafka
kill -9 <pid>
sudo rm -rf /opt/kafka
(如果你装在别的目录,比如 /usr/local/kafka,对应删除即可)
sudo rm /etc/systemd/system/kafka.service
sudo systemctl daemon-reload
sudo rm -rf /tmp/kafka-logs
sudo rm -rf /var/lib/kafka # 如果你自定义过
如果当初创建了专用用户:
sudo userdel -r kafka
检查并删除:
nano ~/.bashrc
# 或
nano /etc/profile.d/kafka.sh
删除类似内容:
export KAFKA_HOME=/opt/kafka
export PATH=$KAFKA_HOME/bin:$PATH
然后:
source ~/.bashrc
sudo apt remove --purge kafka*
sudo apt autoremove
docker ps -a | grep kafka
docker stop <container_id>
docker rm <container_id>
docker images | grep kafka
docker rmi <image_id>
which kafka-server-start.sh
ps aux | grep kafka
ls /opt/kafka
如果都没有输出,Kafka 已完全卸载 ✅
Kafka 通常依赖 Zookeeper:
sudo systemctl stop zookeeper
sudo rm -rf /opt/zookeeper
sudo rm -rf /tmp/zookeeper
sudo systemctl stop kafka
sudo systemctl disable kafka
sudo rm -rf /opt/kafka
sudo rm /etc/systemd/system/kafka.service
sudo systemctl daemon-reload
sudo rm -rf /tmp/kafka-logs
如果你愿意,可以告诉我:
我可以给你更精确的卸载方案 ✅