温馨提示×

debian怎么卸载kafka服务

小樊
42
2026-08-31 23:29:04
栏目: 智能运维

在 Debian 上“卸载 Kafka”要看你当初是怎么安装的,不同方式卸载方法不一样。下面按常见情况说明。


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

先确认是否通过包管理安装:

dpkg -l | grep kafka

如果有结果:

sudo apt remove --purge kafka
sudo apt autoremove

二、如果是官方二进制包(最常用,tar.gz 解压的)

Kafka 官方包不是 Debian 包,只是解压运行。

1. 停止 Kafka 服务

# 如果是前台进程
Ctrl + C

# 如果是后台进程
jps
kill -9 <kafka进程ID>

或如果你用了 systemd(自己写的 service):

sudo systemctl stop kafka
sudo systemctl disable kafka

2. 删除 systemd 服务(如果有)

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

3. 删除 Kafka 目录

一般解压在:

/opt/kafka
/usr/local/kafka
/home/xxx/kafka

确认后删除:

sudo rm -rf /opt/kafka

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

Kafka 数据一般在:

/tmp/kafka-logs
/var/lib/kafka

删除:

sudo rm -rf /tmp/kafka-logs

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

编辑:

~/.bashrc
/etc/profile

删除类似:

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

然后:

source ~/.bashrc

三、如果是 Docker 运行的 Kafka

docker ps
docker stop kafka
docker rm kafka
docker rmi wurstmeister/kafka

如用 docker-compose:

docker-compose down

四、同时卸载 Zookeeper(老版本 Kafka)

如果是单独装的 Zookeeper:

sudo systemctl stop zookeeper
sudo rm -rf /opt/zookeeper
sudo rm -rf /tmp/zookeeper

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

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

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

  • Kafka 安装路径
  • 是否是 systemd 服务
  • Debian 版本

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

0