我在Linux机器上启动了zookeeper和Kafka服务器。两台服务器都已成功启动。之后我创建了一个“测试”主题。使用控制台生产者和控制台消费者,一切正常。但是当我尝试将事件从远程计算机发送到Kafka服务器时,它失败了。经过一番调查后,我在server.properties
中添加了以下配置听众= PLAINTEXT://0.0.0.0:9092
advertised.listeners = PLAINTEXT://xx.xx.xx.xx:9092
然后我在Kafka日志中继续警告
[2018-05-25 14:48:27,685] WARN [Controller id = 0,targetBrokerId = 0]无法建立与节点0的连接。经纪人可能无法使用。 (org.apache.kafka.clients.NetworkClient)
但是controller.log中的例外
[2018-05-25 14:48:27,583] WARN [RequestSendThread controllerId = 0]控制器0与代理xx.xx.xx.xx:9092(id:0 rack:null)的连接失败(kafka.controller) .Req uestSendThread) java.io.IOException:连接到xx.xx.xx.xx:9092(id:0 rack:null)失败。 在org.apache.kafka.clients.NetworkClientUtils.awaitReady(NetworkClientUtils.java:70) at kafka.controller.RequestSendThread.brokerReady(ControllerChannelManager.scala:271) at kafka.controller.RequestSendThread.doWork(ControllerChannelManager.scala:225) at kafka.utils.ShutdownableThread.run(ShutdownableThread.scala:82)
请帮助解决此问题
提前致谢