温馨提示×

debian里kafka如何卸载

小樊
41
2026-09-12 19:32:53
栏目: 智能运维

在 Debian 系统里“卸载 Kafka”通常分几种情况,取决于你当初是怎么安装的。下面按常见方式分别说明。


一、如果是“二进制包/官方压缩包”安装(最常见)

Kafka 官方通常是以 .tgz 方式下载并解压运行的,不是 apt 包,所以:

1. 停止 Kafka 和 Zookeeper

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

# 或者直接用进程查杀
ps -ef | grep kafka
kill -9 <pid>

2. 删除 Kafka 目录

假设安装在 /opt/kafka

sudo rm -rf /opt/kafka

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

Kafka 数据通常不在安装目录:

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

(具体路径看你 server.properties 里的 log.dirs

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

检查并清理:

vim ~/.bashrc
vim /etc/profile

删除类似:

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

二、如果是 apt / dpkg 安装的(较少见)

查看是否通过 apt 安装

dpkg -l | grep kafka

卸载

sudo apt remove --purge kafka
sudo apt autoremove

三、如果是 Docker 启动的 Kafka

查看容器

docker ps -a | grep kafka

删除容器和镜像

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

删除数据卷

docker volume ls
docker volume rm <volume_name>

四、清理 systemd 服务(如有)

如果你配置了 systemd:

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

五、快速检查是否卸载干净

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

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

  • Kafka 安装路径
  • 是否用了 apt / docker / systemd
  • 是否只卸载 Kafka 还是连 Zookeeper 一起

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

0