温馨提示×

kafka linux如何卸载

小樊
47
2026-09-14 11:08:23
栏目: 智能运维

下面按常见场景给你说明在 Linux 上如何卸载 Kafka,不涉及数据误删风险点也会标出来。


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

不同安装方式,卸载方法不同:

  1. 二进制包(tar.gz)手动安装 ✅ 最常见
  2. rpm / yum 安装
  3. apt 安装(Ubuntu/Debian)
  4. docker 安装

二、二进制包安装的 Kafka(最推荐方式)

1️⃣ 停止 Kafka 和 Zookeeper

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

# 停止 Zookeeper(如果你用的是内置的)
bin/zookeeper-server-stop.sh

确认进程已退出:

ps -ef | grep kafka

2️⃣ 删除 Kafka 目录

假设 Kafka 安装在:

/opt/kafka

执行:

rm -rf /opt/kafka

⚠️ 注意:
Kafka 数据默认在:

/tmp/kafka-logs

或你配置的 log.dirs

如要彻底卸载:

rm -rf /tmp/kafka-logs

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

编辑:

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

删除类似:

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

生效:

source ~/.bashrc

三、yum / rpm 安装的 Kafka

查看是否安装:

rpm -qa | grep kafka

卸载:

yum remove kafka
# 或
rpm -e kafka

删除配置和数据:

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

四、apt 安装的 Kafka(Ubuntu)

sudo apt remove kafka
sudo apt purge kafka

清理:

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

五、Docker 安装的 Kafka

查看容器:

docker ps -a | grep kafka

停止并删除:

docker stop kafka
docker rm kafka

删除镜像(可选):

docker rmi confluentinc/cp-kafka

删除数据卷(⚠️ 会丢数据):

docker volume rm kafka-data

六、卸载后确认

which kafka-server-start.sh
kafka-topics.sh --version

无输出即卸载成功。


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

  • ✅ Linux 发行版(CentOS / Ubuntu / 其他)
  • ✅ Kafka 安装方式(tar / yum / docker)
  • ✅ 是否要保留数据

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

0 踩