在 Debian 上“卸载 Kafka”要看你当初是怎么安装的,不同方式卸载方法不一样。下面按常见情况给你说明。
一般官方 Kafka 不提供 apt 包,但如果你是自己打了 deb 包或用了第三方源:
dpkg -l | grep kafka
如果有:
sudo apt remove --purge kafka
sudo apt autoremove
通常路径类似:
/opt/kafka
/usr/local/kafka
/home/xxx/kafka
# 如果还在运行
bin/kafka-server-stop.sh
bin/zookeeper-server-stop.sh
# 或
ps aux | grep kafka
kill -9 <pid>
sudo rm -rf /opt/kafka
Kafka 数据默认在:
/tmp/kafka-logs
或你 server.properties 里配置的:
log.dirs=/data/kafka
删除:
sudo rm -rf /tmp/kafka-logs
sudo rm -rf /data/kafka
sudo vim /etc/profile
# 或
vim ~/.bashrc
删除类似:
export KAFKA_HOME=/opt/kafka
export PATH=$PATH:$KAFKA_HOME/bin
然后:
source /etc/profile
如果你创建了服务文件:
sudo systemctl stop kafka
sudo systemctl disable kafka
sudo rm /etc/systemd/system/kafka.service
sudo systemctl daemon-reload
Zookeeper 同理(如果有):
sudo rm /etc/systemd/system/zookeeper.service
docker ps | grep kafka
docker stop kafka
docker rm kafka
docker rmi wurstmeister/kafka
如用了 docker-compose:
docker-compose down -v
sudo userdel kafka # 如果建了专用用户
sudo groupdel kafka
如果你愿意,可以告诉我:
我可以给你Exact 的卸载命令。