温馨提示×

debian怎么停kafka进程

小樊
46
2026-10-18 14:07:08
栏目: 智能运维

在 Debian 上停止 Kafka 进程,常见有几种方式,取决于你是怎么启动 Kafka 的。


一、如果是用 Kafka 自带脚本启动的(最常见)

1️⃣ 使用 Kafka 自带停止脚本(推荐)

$KAFKA_HOME/bin/kafka-server-stop.sh

如果环境变量没配置:

/opt/kafka/bin/kafka-server-stop.sh

(路径按你实际安装位置改)


2️⃣ 手动 kill 进程(没 stop 脚本或卡死时)

先查进程:

ps -ef | grep kafka

找到 Kafka 主进程(一般是 kafka.Kafka):

kill -TERM <pid>

如果杀不掉:

kill -9 <pid>

⚠️ 不建议直接用 -9,除非卡死,可能导致数据不一致。


二、如果是 systemd 管理的(服务方式)

先确认是不是 systemd:

systemctl status kafka

如果是:

sudo systemctl stop kafka

禁止开机启动:

sudo systemctl disable kafka

三、如果是 docker 运行的 Kafka

docker ps
docker stop <container_id>

四、确认是否真的停了

ps -ef | grep kafka
netstat -tlnp | grep 9092

五、注意事项(很重要)

  • 先停 Kafka,再停 Zookeeper(如果你用的还是 ZK 模式)
  • 如果是 KRaft 模式,没有 Zookeeper
  • 生产环境建议用 systemd 或 supervisor 管理

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

  • Kafka 版本
  • 安装方式(tar / apt / docker)
  • 是否用了 Zookeeper

我可以给你最准确的停止命令。

0 踩