温馨提示×

linux kafka如何卸载

小樊
48
2026-09-08 08:24:21
栏目: 智能运维

在 Linux 上“卸载 Kafka”通常分几种情况,下面按最常见场景一步步说明,你可以按需选择。


一、如果是「二进制包安装」(官网 tgz 解压的,最常见)

Kafka 本身是 Java 程序,不写系统注册表,所以“卸载”就是:

1. 停止 Kafka 和 Zookeeper

# 如果你用脚本启动的
bin/kafka-server-stop.sh
bin/zookeeper-server-stop.sh

# 如果不知道进程
ps -ef | grep kafka
kill -9 <pid>

2. 删除 Kafka 目录

rm -rf /path/to/kafka

例如:

rm -rf /opt/kafka

3. 删除数据目录(重要)

Kafka 的数据一般不在安装目录:

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

具体看你的 server.properties 里:

log.dirs=/data/kafka-logs

4. 删除环境变量(如有)

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

删除类似:

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

然后:

source ~/.bashrc

✅ 到此 Kafka 已完全卸载


二、如果是「systemd 服务安装的」

1. 停止服务

systemctl stop kafka
systemctl stop zookeeper

2. 禁用开机启动

systemctl disable kafka
systemctl disable zookeeper

3. 删除 service 文件

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

4. 删除程序和数据

同上:

rm -rf /opt/kafka
rm -rf /data/kafka-logs

三、如果是「yum / apt 安装的」(较少见)

CentOS / Rocky / Alma

yum remove kafka

Ubuntu / Debian

apt remove kafka
apt purge kafka

再清数据:

rm -rf /var/lib/kafka
rm -rf /var/log/kafka

四、确认是否卸载干净

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

五、常见误区

❌ Kafka 不需要 make uninstall
❌ Kafka 不是数据库,删了目录就干净了
✅ 重点是:进程 + 安装目录 + 数据目录


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

  • 你是 CentOS / Ubuntu / 容器?
  • Kafka 是 tgz / docker / k8s?

我可以给你精准一条龙命令。

0 踩