在Ubuntu上排查Kafka连接问题可按以下步骤进行:
检查服务状态
sudo systemctl status kafka  
sudo systemctl status zookeeper  
sudo systemctl start kafka 启动服务。验证配置文件
/etc/kafka/server.properties:
listeners 和 advertised.listeners 配置正确(如 PLAINTEXT://localhost:9092)。zookeeper.connect 指向正确的Zookeeper地址。bootstrap.servers 是否与Kafka配置一致。测试网络连通性
ping 测试Kafka节点IP可达性:ping <kafka-broker-ip>  
telnet 或 nc 测试端口是否开放:telnet <kafka-broker-ip> 9092  
# 或  
nc -zv <kafka-broker-ip> 9092  
排查防火墙与安全组
sudo ufw status  
sudo ufw allow 9092  
查看日志与资源状态
/var/log/kafka/server.log,定位错误信息(如端口冲突、权限不足等)。df -h  
free -h  
处理版本与依赖问题
使用工具辅助诊断
# 查看Topic列表  
kafka-topics.sh --bootstrap-server <broker-ip>:9092 --list  
# 生产/消费测试  
kafka-console-producer.sh --bootstrap-server <broker-ip>:9092 --topic test  
kafka-console-consumer.sh --bootstrap-server <broker-ip>:9092 --topic test --from-beginning  
```。  
参考来源: