在 Debian 上停止 Kafka 进程,常见做法取决于你是如何启动 Kafka 的。下面按常见场景说明。
如果你是手动下载 Kafka(如 /opt/kafka),通常使用自带脚本:
# 进入 Kafka 目录
cd /opt/kafka
# 停止 Kafka
bin/kafka-server-stop.sh
如果 kafka-server-stop.sh 执行后没有真正停止,可以手动确认:
ps -ef | grep kafka
如果 Kafka 被配置为 systemd 服务:
sudo systemctl stop kafka
查看状态:
sudo systemctl status kafka
常见服务名还有:
kafkaconfluent-kafkakafka-serverps -ef | grep kafka
或:
jps | grep Kafka
kill <PID>
如果进程不响应(慎用 ⚠️):
kill -9 <PID>
Kafka 依赖 Zookeeper(旧版本):
# 停止 Kafka
bin/kafka-server-stop.sh
# 停止 Zookeeper
bin/zookeeper-server-stop.sh
ps -ef | grep kafka
或尝试连接 Broker:
netstat -tulnp | grep 9092
通常是 PID 没找到,可手动:
kill $(ps -ef | grep kafka.Kafka | grep -v grep | awk '{print $2}')
kill -9,防止数据不一致如果你愿意,可以告诉我:
我可以给你更精确的停止方式 ✅