温馨提示×

Debian怎么卸载Kafka

小樊
35
2026-08-22 07:19:24
栏目: 智能运维

Debian 上卸载 Kafka,取决于你当初是怎么安装的(官方二进制包、tar.gz、Docker、systemd 服务等)。下面按最常见的几种情况给你说明。


一、如果是通过 tar.gz 解压安装(最常见)

1️⃣ 停止 Kafka 和 Zookeeper

# 假设 kafka 安装在 /opt/kafka
/opt/kafka/bin/kafka-server-stop.sh
/opt/kafka/bin/zookeeper-server-stop.sh

如果脚本无效,可直接杀进程:

ps -ef | grep kafka
kill -9 <pid>

2️⃣ 删除 Kafka 目录

sudo rm -rf /opt/kafka

(如果你装在别的目录,比如 /usr/local/kafka,对应修改即可)


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

默认数据目录一般在:

sudo rm -rf /tmp/kafka-logs
sudo rm -rf /tmp/zookeeper

如果你在 server.properties 里改过:

log.dirs=/data/kafka-logs

也要一并删除。


4️⃣ 删除 systemd 服务(如果有)

sudo systemctl disable kafka
sudo rm /etc/systemd/system/kafka.service
sudo systemctl daemon-reload

5️⃣ 删除环境变量(如果有)

检查:

grep KAFKA ~/.bashrc
grep KAFKA /etc/profile

删除类似:

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

然后:

source ~/.bashrc

二、如果是通过 systemd 服务安装

1️⃣ 停止服务

sudo systemctl stop kafka

2️⃣ 禁用并删除服务

sudo systemctl disable kafka
sudo rm /etc/systemd/system/kafka.service
sudo systemctl daemon-reload

3️⃣ 删除 Kafka 安装目录和数据

sudo rm -rf /opt/kafka
sudo rm -rf /tmp/kafka-logs

三、如果是通过 Docker 安装的 Kafka

1️⃣ 停止并删除容器

docker ps -a | grep kafka
docker stop <container_id>
docker rm <container_id>

2️⃣ 删除镜像(可选)

docker images | grep kafka
docker rmi <image_id>

四、如果是通过 apt 安装的(很少见)

sudo apt remove kafka
sudo apt purge kafka
sudo apt autoremove

⚠️ 官方 Kafka 一般不用 apt 安装,除非是第三方仓库。


五、彻底清理(可选)

sudo rm -rf /tmp/kafka*
sudo rm -rf /tmp/zookeeper

六、确认是否卸载干净

which kafka-server-start.sh
ps -ef | grep kafka

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

  • Kafka 安装在哪个目录?
  • 是否配置了 systemd?
  • 是否和 Zookeeper / KRaft 一起使用?

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

0