在 Debian 系统上卸载 Kafka,取决于你当初是如何安装的(官方二进制包 / apt / Docker / 源码)。下面按常见方式分别说明,你可以对照使用。
which kafka-server-start
ps -ef | grep kafka
ls /opt | grep kafka
ls /usr/local | grep kafka
dpkg -l | grep kafka
常见情况:
/opt/kafka 或 /usr/local/kafka → 官方二进制包systemctl status kafka → systemd 服务dpkg -l | grep kafka 有结果 → apt 安装docker ps 中有 kafka → Docker# 停止 Kafka
/opt/kafka/bin/kafka-server-stop.sh
# 停止 Zookeeper(如果用的是自带 ZK)
/opt/kafka/bin/zookeeper-server-stop.sh
或:
ps -ef | grep kafka
kill -9 <pid>
sudo rm -rf /opt/kafka
(如果是 /usr/local/kafka 就对应改)
sudo systemctl disable kafka
sudo systemctl disable zookeeper
sudo rm /etc/systemd/system/kafka.service
sudo rm /etc/systemd/system/zookeeper.service
sudo systemctl daemon-reload
编辑:
~/.bashrc
/etc/profile
/etc/environment
删除类似:
export KAFKA_HOME=/opt/kafka
export PATH=$KAFKA_HOME/bin:$PATH
然后:
source ~/.bashrc
sudo rm -rf /var/lib/kafka
sudo rm -rf /tmp/kafka-logs
sudo rm -rf /tmp/zookeeper
sudo apt remove --purge kafka
sudo apt autoremove
sudo rm -rf /etc/kafka
sudo rm -rf /var/lib/kafka
docker ps
docker stop <kafka-container>
docker rm <kafka-container>
docker images
docker rmi <kafka-image>
rm -rf /usr/local/kafka
rm -rf /usr/local/src/kafka*
kafka-server-start
which kafka-server-start
ps -ef | grep kafka
可以把以下信息发我,我可以精确告诉你怎么卸载:
ls /opt
ls /usr/local
dpkg -l | grep kafka
systemctl list-units | grep kafka
如果你是想 重装 Kafka 或 升级版本,我也可以给你一套 Debian 下最稳妥的安装方案。