在 Ubuntu 上检查 Kafka 配置,一般可以从配置文件、进程状态、端口监听、日志、命令行工具几个方面入手。下面按实用顺序说明。
常见 Kafka 安装方式:
which kafka-server-start.sh
或
ls /opt/kafka
ls ~/kafka
Kafka 核心配置文件通常在:
$KAFKA_HOME/config/server.properties
重点检查项:
broker.id
listeners=PLAINTEXT://:9092
advertised.listeners=PLAINTEXT://your-host:9092
log.dirs=/tmp/kafka-logs
zookeeper.connect=localhost:2181
ps aux | grep kafka
或
jps
(需安装 JDK) 应看到:
Kafka
QuorumPeerMain(Zookeeper,老版本)
sudo netstat -tulnp | grep 9092
或
ss -ltnp | grep 9092
如果是手动启动:
tail -f logs/server.log
常见路径:
$KAFKA_HOME/logs/server.log
address already in use → 端口冲突Cannot assign requested address → advertised.listeners 错误Connection to zookeeper failed → Zookeeper 未启动kafka-broker-api-versions.sh --bootstrap-server localhost:9092
kafka-topics.sh --list --bootstrap-server localhost:9092
kafka-configs.sh \
--bootstrap-server localhost:9092 \
--entity-type topics \
--entity-name test \
--describe
zkServer.sh status
ss -ltnp | grep 2181
Kafka 2.8+ 支持 KRaft(无 Zookeeper)
server.properties 存在且配置正确如果你愿意,可以告诉我:
我可以直接帮你逐行检查配置。