下面按常见场景给你说明在 Linux 上如何卸载 Kafka,不涉及数据误删风险点也会标出来。
不同安装方式,卸载方法不同:
# 停止 Kafka
bin/kafka-server-stop.sh
# 停止 Zookeeper(如果你用的是内置的)
bin/zookeeper-server-stop.sh
确认进程已退出:
ps -ef | grep kafka
假设 Kafka 安装在:
/opt/kafka
执行:
rm -rf /opt/kafka
⚠️ 注意:
Kafka 数据默认在:
/tmp/kafka-logs
或你配置的 log.dirs
如要彻底卸载:
rm -rf /tmp/kafka-logs
编辑:
vi ~/.bashrc
# 或
vi /etc/profile
删除类似:
export KAFKA_HOME=/opt/kafka
export PATH=$PATH:$KAFKA_HOME/bin
生效:
source ~/.bashrc
查看是否安装:
rpm -qa | grep kafka
卸载:
yum remove kafka
# 或
rpm -e kafka
删除配置和数据:
rm -rf /etc/kafka
rm -rf /var/lib/kafka
sudo apt remove kafka
sudo apt purge kafka
清理:
sudo rm -rf /etc/kafka
sudo rm -rf /var/lib/kafka
查看容器:
docker ps -a | grep kafka
停止并删除:
docker stop kafka
docker rm kafka
删除镜像(可选):
docker rmi confluentinc/cp-kafka
删除数据卷(⚠️ 会丢数据):
docker volume rm kafka-data
which kafka-server-start.sh
kafka-topics.sh --version
无输出即卸载成功。
如果你愿意,可以告诉我:
我可以给你精确的一条龙命令。