尝试列出Apache Kafka主题时连接失败的问题求助
Kafka连接失败(Broker不可达)排查方案
确认Kafka Broker进程状态
- 执行
ps aux | grep kafka(Linux/macOS)或打开任务管理器(Windows)检查Kafka是否在运行 - 若未启动,执行启动命令:
bin/kafka-server-start.sh config/server.properties(Linux/macOS),Windows环境使用对应.bat脚本
- 执行
确保listeners配置生效
- 修改
server.properties后必须重启Kafka,配置才会加载 - 查看Kafka启动日志,确认日志中存在
Listening for connections on PLAINTEXT://127.0.0.1:9092类的输出,验证配置已生效
- 修改
检查9092端口占用情况
- 执行
netstat -an | grep 9092(Linux/macOS)或netstat -ano | findstr :9092(Windows),确认端口未被其他进程占用 - 若端口被占用,可终止占用进程,或修改
server.properties中的端口(如改为9093)后重启Kafka
- 执行
替换localhost为IP地址执行命令
- 尝试直接使用127.0.0.1替代localhost:
kafka-topics.sh --bootstrap-server 127.0.0.1:9092 --list - 规避localhost解析异常导致的连接问题
- 尝试直接使用127.0.0.1替代localhost:
检查advertised.listeners配置
- 在
server.properties中添加或修改该配置,与listeners保持一致:advertised.listeners=PLAINTEXT://127.0.0.1:9092 - 修改完成后重启Kafka,再执行主题列表命令
- 在
内容的提问来源于stack exchange,提问作者Ali Lordifar
相关产品推荐
相关产品推荐

