温馨提示×

Ubuntu如何卸载Kafka呢

小樊
37
2026-08-02 16:06:10
栏目: 智能运维

在 Ubuntu 上卸载 Kafka,通常取决于你是如何安装的。下面按常见方式分别说明,你可以对照自己的情况操作。


一、如果是「手动下载解压」安装的 Kafka(最常见)

1️⃣ 停止 Kafka 和 Zookeeper

# 停止 Kafka
cd ~/kafka  # 或你的 Kafka 目录
bin/kafka-server-stop.sh

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

确认进程已停止:

jps

ps -ef | grep kafka

2️⃣ 删除 Kafka 目录

假设你解压在 /opt/kafka~/kafka

sudo rm -rf /opt/kafka
# 或
rm -rf ~/kafka

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

默认数据目录一般在:

/tmp/kafka-logs

或你 server.properties 中配置的:

log.dirs=/var/lib/kafka-logs

删除:

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

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

检查:

cat ~/.bashrc
cat ~/.profile

删除类似内容:

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

然后:

source ~/.bashrc

二、如果是用 apt 安装的 Kafka(较少见)

sudo apt remove kafka
sudo apt purge kafka

清理依赖:

sudo apt autoremove

三、如果是用 Docker 运行的 Kafka

停止并删除容器

docker ps
docker stop <container_id>
docker rm <container_id>

删除镜像

docker images
docker rmi <image_id>

四、如果是用 systemd 管理的 Kafka

1️⃣ 停止服务

sudo systemctl stop kafka
sudo systemctl stop zookeeper

2️⃣ 禁用服务

sudo systemctl disable kafka
sudo systemctl disable zookeeper

3️⃣ 删除 service 文件

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

五、验证是否卸载干净

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

总结(最常见情况)

如果你是手动解压安装,只需:

停止 Kafka → 删除目录 → 删除数据目录

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

  • Kafka 版本
  • 安装路径
  • 是否是单机 / 集群
  • 是否用 Docker / systemd

我可以给你精确到命令的卸载方案

0