温馨提示×

Kafka在Ubuntu如何卸载

小樊
34
2026-07-07 12:13:14
栏目: 智能运维

在 Ubuntu 上卸载 Apache Kafka,取决于 你是如何安装的。下面按常见方式分别说明。


一、如果是「直接下载解压」安装的(最常见)

Kafka 一般是下载 .tgz 解压使用,没有包管理器记录,卸载就是删除目录 + 清理配置/数据

1️⃣ 停止 Kafka 和 Zookeeper

# 如果还在运行
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

2️⃣ 删除 Kafka 目录

假设 Kafka 解压在 /opt/kafka~/kafka

sudo rm -rf /opt/kafka
# 或
rm -rf ~/kafka

3️⃣ 删除数据目录(可选)

Kafka 默认数据目录在:

/tmp/kafka-logs

删除:

rm -rf /tmp/kafka-logs

如果你在 server.properties 中改过:

log.dirs=/data/kafka-logs

也要一并删除。


4️⃣ 删除 Zookeeper 数据(可选)

默认:

/tmp/zookeeper

删除:

rm -rf /tmp/zookeeper

5️⃣ 清理环境变量(如果有)

检查:

cat ~/.bashrc
cat ~/.profile

删除类似内容:

export KAFKA_HOME=/opt/kafka
export PATH=$KAFKA_HOME/bin:$PATH

然后:

source ~/.bashrc

这种方式卸载完成


二、如果是用 apt 安装的(较少见)

1️⃣ 卸载

sudo apt remove kafka
sudo apt purge kafka

2️⃣ 删除依赖

sudo apt autoremove

3️⃣ 删除配置和数据

sudo rm -rf /etc/kafka
sudo rm -rf /var/lib/kafka

三、如果是 Docker 安装的

查看容器

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

如果你愿意,可以告诉我:

  • Kafka 版本
  • 安装路径
  • 是否使用 systemd / Docker / Confluent Platform

我可以给你精确到命令的卸载方案

0