温馨提示×

如何卸载Debian的Kafka

小樊
44
2026-07-23 17:01:42
栏目: 智能运维

卸载 Debian 上的 Kafka,取决于你当初是怎么安装的(官方二进制包、systemd 服务、Docker、还是 apt)。下面按最常见情况给你一套完整、安全的卸载步骤。


一、确认 Kafka 是怎么安装的

先判断安装方式:

which kafka-server-start.sh
ls /opt/kafka
ls /etc/systemd/system | grep kafka

常见情况:

  • /opt/kafka 存在 → 官方二进制包
  • kafka.servicesystemd 管理
  • docker ps | grep kafkaDocker
  • dpkg -l | grep kafkaapt 安装(较少见)

二、最常见:官方二进制安装(/opt/kafka)

1️⃣ 停止 Kafka 服务

如果你用 systemd:

sudo systemctl stop kafka
sudo systemctl disable kafka

如果是手动启动:

ps aux | grep kafka
kill -9 <pid>

2️⃣ 删除 Kafka 目录

sudo rm -rf /opt/kafka

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


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

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

4️⃣ 删除 Kafka 数据和日志(⚠ 不可恢复)

sudo rm -rf /tmp/kafka-logs
sudo rm -rf /var/lib/kafka    # 如果你自定义过

5️⃣ 删除 Kafka 用户(可选)

如果当初创建了专用用户:

sudo userdel -r kafka

6️⃣ 清理环境变量

检查并删除:

nano ~/.bashrc
# 或
nano /etc/profile.d/kafka.sh

删除类似内容:

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

然后:

source ~/.bashrc

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

sudo apt remove --purge kafka*
sudo apt autoremove

四、如果你是用 Docker 安装的

停止并删除容器

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

删除镜像(可选)

docker images | grep kafka
docker rmi <image_id>

五、验证是否卸载干净

which kafka-server-start.sh
ps aux | grep kafka
ls /opt/kafka

如果都没有输出,Kafka 已完全卸载


六、可选:同时卸载 Zookeeper

Kafka 通常依赖 Zookeeper:

sudo systemctl stop zookeeper
sudo rm -rf /opt/zookeeper
sudo rm -rf /tmp/zookeeper

七、总结(最常用命令合集)

sudo systemctl stop kafka
sudo systemctl disable kafka
sudo rm -rf /opt/kafka
sudo rm /etc/systemd/system/kafka.service
sudo systemctl daemon-reload
sudo rm -rf /tmp/kafka-logs

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

  • Kafka 版本
  • 是否和 Zookeeper 一起
  • 是否用于生产环境

我可以给你更精确的卸载方案

0