在 Debian 上配置 Kafka 出错时,可以按下面思路一步步排查和解决。
Kafka 依赖 Java:
java -version
建议:
如果没装:
sudo apt update
sudo apt install openjdk-11-jdk
server.properties 配置错误位置一般在:
/etc/kafka/server.properties
# 或
/opt/kafka/config/server.properties
常见错误点:
broker.id=0
listeners=PLAINTEXT://:9092
advertised.listeners=PLAINTEXT://你的IP:9092
❌ 常见错误:
localhost,远程连不上log.dirs=/var/lib/kafka/logs
检查:
sudo mkdir -p /var/lib/kafka/logs
sudo chown -R kafka:kafka /var/lib/kafka
sudo systemctl status zookeeper
或手动:
bin/zookeeper-server-start.sh config/zookeeper.properties
Kafka 3.5+ 可用 KRaft 模式(无 Zookeeper)
查看详细错误:
sudo journalctl -u kafka -xe
或:
sudo systemctl status kafka
netstat -tunlp | grep 9092
或:
ss -tunlp | grep 9092
tail -n 100 /var/log/kafka/server.log
bin/kafka-storage.sh format \
--config config/kraft/server.properties \
--cluster-id xxx
常见错误:
server.properties
broker.id=0
listeners=PLAINTEXT://:9092
advertised.listeners=PLAINTEXT://127.0.0.1:9092
log.dirs=/var/lib/kafka/logs
zookeeper.connect=localhost:2181
你可以贴出:
server.properties我可以直接帮你指出 哪一行配置错了、怎么改。