在 Ubuntu 上卸载 Apache Kafka,取决于 你是如何安装的。下面按常见方式分别说明。
Kafka 一般是下载 .tgz 解压使用,没有包管理器记录,卸载就是删除目录 + 清理配置/数据。
# 如果还在运行
kill $(ps -ef | grep kafka | grep -v grep | awk '{print $2}')
kill $(ps -ef | grep zookeeper | grep -v grep | awk '{print $2}')
或如果你用的是自带脚本:
~/kafka/bin/kafka-server-stop.sh
~/kafka/bin/zookeeper-server-stop.sh
假设 Kafka 解压在 /opt/kafka 或 ~/kafka:
sudo rm -rf /opt/kafka
# 或
rm -rf ~/kafka
Kafka 默认数据目录在:
/tmp/kafka-logs
删除:
rm -rf /tmp/kafka-logs
如果你在 server.properties 中改过:
log.dirs=/data/kafka-logs
也要一并删除。
默认:
/tmp/zookeeper
删除:
rm -rf /tmp/zookeeper
检查:
cat ~/.bashrc
cat ~/.profile
删除类似内容:
export KAFKA_HOME=/opt/kafka
export PATH=$KAFKA_HOME/bin:$PATH
然后:
source ~/.bashrc
✅ 这种方式卸载完成
apt 安装的(较少见)sudo apt remove kafka
sudo apt purge kafka
sudo apt autoremove
sudo rm -rf /etc/kafka
sudo rm -rf /var/lib/kafka
docker ps -a
docker rm -f kafka zookeeper
docker rmi confluentinc/cp-kafka
which kafka-server-start.sh
ps -ef | grep kafka
如果都没有输出,说明已卸载。
如果你只是 官网下载解压的 Kafka:
killall java
rm -rf ~/kafka /tmp/kafka-logs /tmp/zookeeper
如果你愿意,可以告诉我:
我可以给你精确到命令的卸载方案 ✅