在 Linux 上卸载 Kafka,通常取决于安装方式(二进制包 / 包管理器 / Docker)。下面按常见场景给你完整步骤。
# 停止 Kafka
kill -9 $(ps -ef | grep kafka | grep -v grep | awk '{print $2}')
# 停止 Zookeeper(如果使用的是内置 Zookeeper)
kill -9 $(ps -ef | grep zookeeper | grep -v grep | awk '{print $2}')
或如果你是用启动脚本:
kafka-server-stop.sh
zookeeper-server-stop.sh
假设 Kafka 安装在 /opt/kafka 或 /usr/local/kafka:
rm -rf /opt/kafka
或
rm -rf /usr/local/kafka
默认数据目录(如未修改配置):
rm -rf /tmp/kafka-logs
rm -rf /tmp/zookeeper
⚠️ 如果你在 server.properties 中自定义了:
log.dirs=/data/kafka-logs
请删除对应目录。
编辑:
vim ~/.bashrc
# 或
vim /etc/profile
删除类似内容:
export KAFKA_HOME=/opt/kafka
export PATH=$KAFKA_HOME/bin:$PATH
然后:
source ~/.bashrc
systemctl disable kafka
rm -f /etc/systemd/system/kafka.service
systemctl daemon-reload
apt / yum 安装的(较少见)sudo apt remove kafka
sudo apt purge kafka
sudo yum remove kafka
docker ps | grep kafka
docker stop <container_id>
docker rm <container_id>
docker rmi <kafka_image>
docker volume ls
docker volume rm <volume_name>
which kafka-server-start.sh
ps -ef | grep kafka
无输出即表示已卸载。
/tmp/kafka-logs如果你愿意,可以告诉我:
我可以给你更精确的卸载方案 ✅