Apache zookeeper Spring XD:卡夫卡连接被拒绝

Apache zookeeper Spring XD:卡夫卡连接被拒绝,apache-zookeeper,apache-kafka,spring-xd,Apache Zookeeper,Apache Kafka,Spring Xd,我试图使用SpringXD构建一个kafka消费者,但无论我为zkconnect提供什么,它都告诉我连接是混乱的 stream create kafka-source-test --definition "kafka --groupId=xd-test --zkconnect=52.5.7.194:2181 --topic=vehicle-data | log" --deploy 这将产生: 2015-05-22 17:49:46,973 1.1.2.RELEASE WARN Deploy

我试图使用SpringXD构建一个kafka消费者,但无论我为zkconnect提供什么,它都告诉我连接是混乱的

stream create kafka-source-test --definition "kafka  --groupId=xd-test --zkconnect=52.5.7.194:2181 --topic=vehicle-data | log" --deploy
这将产生:

2015-05-22 17:49:46,973 1.1.2.RELEASE  WARN DeploymentsPathChildrenCache-0-SendThread(52.5.7.194:2181) zookeeper.ClientCnxn - Session 0x0 for server null, unexpected error, closing socket connection and attempting reconnect
java.net.ConnectException: Connection refused
at sun.nio.ch.SocketChannelImpl.checkConnect(Native Method)
at sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:739)
at org.apache.zookeeper.ClientCnxnSocketNIO.doTransport(ClientCnxnSocketNIO.java:361)
at org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1081)
即使我有几个其他客户端连接到同一zookeeper实例,并且具有全局可用的安全性,这种情况仍然会发生

有人知道发生了什么事吗

2015-05-22 17:49:46973 1.1.2.RELEASE WARN Deployment SpathchildrenCache-0-SendThread(52.5.7.194:2181)zookeeper.ClientCnxn-服务器为空的会话0x0,出现意外错误,关闭套接字连接并尝试重新连接 java.net.ConnectException:连接被拒绝

该异常表示您的XD容器尚未向ZK注册,因为它在连接到ZK时出现问题。因此,这在实际流部署之前就已经发生了


我猜您正在分布式模式下运行XD。确保您的容器服务器可以连接到ZK。

事实证明,这是防火墙阻止子网之间的访问造成的。

Zookeeper是否正在该主机/端口上侦听?有防火墙吗?尝试使用网络跟踪(如wireshark)来调试连接问题。是的,看起来传出的流量在网络级别被阻止了