下面按常见场景说明在 Linux 上如何启动和停止 Kafka(以官方二进制包为例,非 Docker)。
/opt/kafka)cd /opt/kafka
bin/zookeeper-server-start.sh config/zookeeper.properties
后台运行:
nohup bin/zookeeper-server-start.sh config/zookeeper.properties > zookeeper.log 2>&1 &
bin/kafka-server-start.sh config/server.properties
后台运行:
nohup bin/kafka-server-start.sh config/server.properties > kafka.log 2>&1 &
bin/kafka-server-stop.sh
或(推荐):
kill -SIGTERM $(jps | grep Kafka | awk '{print $1}')
bin/zookeeper-server-stop.sh
bin/kafka-storage.sh random-uuid
bin/kafka-storage.sh format \
-t <UUID> \
-c config/kraft/server.properties
nohup bin/kafka-server-start.sh config/kraft/server.properties > kafka.log 2>&1 &
bin/kafka-server-stop.sh
jps
# 应看到 Kafka / QuorumPeerMain
# 查看 topic
bin/kafka-topics.sh --list --bootstrap-server localhost:9092
kill -9如果你需要:
✅ systemd 配置
✅ Docker 启停
✅ 多节点集群
告诉我你的 Kafka 版本和使用方式即可。