温馨提示×

linux如何卸载kafka

小樊
42
2026-10-08 05:45:27
栏目: 智能运维

在 Linux 上“卸载 Kafka”通常分为几种情况,下面按最常见场景给你说明,你可以对照自己的安装方式操作。


一、先确认 Kafka 是怎么安装的

1️⃣ 二进制包安装(最常用)

通常目录类似:

/opt/kafka
/usr/local/kafka
~/kafka

2️⃣ 使用包管理器(yum / apt)

rpm -qa | grep kafka
dpkg -l | grep kafka

3️⃣ Docker 安装

docker ps | grep kafka

二、通用卸载步骤(二进制方式)

1️⃣ 停止 Kafka 和 Zookeeper

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

# 停止 Zookeeper(如果用的是自带 ZK)
bin/zookeeper-server-stop.sh

如果卡住,可强制杀进程:

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

2️⃣ 删除 Kafka 目录

rm -rf /opt/kafka

(路径替换成你自己的)


3️⃣ 删除数据目录(重要)

Kafka 的数据不在安装目录里,常见位置:

rm -rf /tmp/kafka-logs
rm -rf /var/lib/kafka
rm -rf /data/kafka

⚠️ 如果不删数据目录,重装后旧数据还在


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

编辑:

vim ~/.bashrc
# 或
vim /etc/profile

删除类似内容:

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

生效:

source ~/.bashrc

5️⃣ 删除 systemd 服务(如果有的话)

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

三、如果是 yum / apt 安装

CentOS / Rocky / Alma

yum remove kafka

Ubuntu / Debian

apt remove kafka
apt purge kafka

四、如果是 Docker

docker stop kafka
docker rm kafka
docker rmi confluentinc/cp-kafka

如用 docker-compose:

docker-compose down -v

五、卸载后检查

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

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

  • ✅ Kafka 版本
  • ✅ 安装方式(二进制 / docker / yum)
  • ✅ 是否使用了 Zookeeper 或 KRaft

我可以给你精确的一步步命令。

0 踩