我尝试了几种方法将burrow应用程序从我的EC2实例连接到我的kafka群集,以获取使用者滞后指标。我可以从实例中控制台产生和使用消息,但是当我想要连接洞穴时,它将在日志中引发此错误。
"name":"kafkatestingcluster","error":"kafka: client has run out of available brokers to talk to (Is your cluster reachable?)"
我已经对引导服务器进行了两次检查,而Zookeeper也是如此,它们还可以。我还尝试了运行版本1.1.0和2.2.1的群集,以及在burrow的配置文件中使用不同的客户端版本。
我错过了一步吗?
答案 0 :(得分:0)
想与我们分享您的配置吗?您输入了正确的端口吗?
您是否尝试过从主机钻入到Kafka经纪人的主机进行简单的telnet测试?您是否在AWS上检查了入站和出站SG规则?
我建议先测试一下这些东西,如果在该层上一切都很好,请将Burrow %!
variable切换为debug
,我相信它将使您对正在发生的事情有更好的了解。