温馨提示×

Debian Kafka如何卸载

小樊
40
2026-08-06 18:57:22
栏目: 智能运维

在 Debian 系统上卸载 Kafka,取决于你当初是如何安装的(官方二进制包 / apt / Docker / 源码)。下面按常见方式分别说明,你可以对照使用。


一、确认 Kafka 安装方式(先看这个)

which kafka-server-start
ps -ef | grep kafka
ls /opt | grep kafka
ls /usr/local | grep kafka
dpkg -l | grep kafka

常见情况:

  • /opt/kafka/usr/local/kafka官方二进制包
  • systemctl status kafkasystemd 服务
  • dpkg -l | grep kafka 有结果 → apt 安装
  • docker ps 中有 kafka → Docker

二、方式一:官方二进制包(最常见 ✅)

1️⃣ 停止 Kafka 和 Zookeeper

# 停止 Kafka
/opt/kafka/bin/kafka-server-stop.sh

# 停止 Zookeeper(如果用的是自带 ZK)
/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️⃣ 删除 systemd 服务(如果有)

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

4️⃣ 删除环境变量

编辑:

~/.bashrc
/etc/profile
/etc/environment

删除类似:

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

然后:

source ~/.bashrc

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

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

三、方式二:通过 apt 安装(较少见)

1️⃣ 卸载

sudo apt remove --purge kafka
sudo apt autoremove

2️⃣ 删除残留

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

四、方式三:Docker 安装的 Kafka

1️⃣ 停止并删除容器

docker ps
docker stop <kafka-container>
docker rm <kafka-container>

2️⃣ 删除镜像(可选)

docker images
docker rmi <kafka-image>

五、方式四:源码编译安装

rm -rf /usr/local/kafka
rm -rf /usr/local/src/kafka*

六、验证是否卸载干净 ✅

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

七、如果你不确定安装方式

可以把以下信息发我,我可以精确告诉你怎么卸载:

ls /opt
ls /usr/local
dpkg -l | grep kafka
systemctl list-units | grep kafka

如果你是想 重装 Kafka升级版本,我也可以给你一套 Debian 下最稳妥的安装方案。

0