在 Debian 系统上,Kafka 的启停方式取决于你是如何安装的(官方二进制包 / systemd 服务 / 脚本)。下面按常见情况说明。
Kafka 依赖 Zookeeper(老版本)或 KRaft(新版本)。
# 启动 Zookeeper
bin/zookeeper-server-start.sh config/zookeeper.properties
# 另开一个终端,启动 Kafka
bin/kafka-server-start.sh config/server.properties
后台运行:
nohup bin/zookeeper-server-start.sh config/zookeeper.properties > zookeeper.log 2>&1 &
nohup bin/kafka-server-start.sh config/server.properties > kafka.log 2>&1 &
bin/kafka-server-start.sh config/kraft/server.properties
bin/kafka-server-stop.sh
bin/zookeeper-server-stop.sh
或直接杀进程(不推荐):
pkill -f kafka
pkill -f zookeeper
如果你是 通过 apt 或自定义 systemd 服务 安装的:
sudo systemctl start kafka
sudo systemctl start zookeeper
sudo systemctl stop kafka
sudo systemctl stop zookeeper
sudo systemctl status kafka
sudo systemctl enable kafka
如果你是手动安装,我可以帮你写一个
kafka.service文件。
java -version
如果没有 Java:
sudo apt install default-jdk
✅ 使用 systemd
✅ 分离 Zookeeper / Kafka 服务
✅ 配置日志和 JVM 参数
如果你告诉我:
我可以给你完整的 Debian 启停 + systemd 配置示例。