kafka zookeeper:连接时没有到主机异常的路由。奇怪的地址格式?
kafka zookeeper: no rout to host exception on connect. Strange address format?
场景如下:
我的 kafka 服务器和 zookeeper 运行 并且在远程服务器上工作正常,只要我在同一个远程服务器上启动进程。
我的本地计算机和服务器之间没有任何连接问题。我可以通过 ssh 从本地计算机访问远程服务器上的所有其他应用程序。
当尝试将客户端直接从我的本地计算机连接到远程 zookeeper 时,出现连接超时。调试显示正在抛出 NoRouteToHost 异常。
客户端日志文件包含以下行:
org.apache.zookeeper.ZooKeeper:发起客户端连接,connectString=remotehost:2181 sessionTimeout=120000
观察者=org.I0Itec.zkclient.ZkClient@62807a4d<br>
org.apache.zookeeper.ClientCnxn: 打开到服务器的套接字连接<br>
remotehost/192.13.12.1:2181。不会尝试使用身份验证
SASL(未知错误)
注意 "remotehost/192.13.12.1:2181"。我指定的 URL 是 remotehost:2181。他似乎正确地将主机名解析为 IP,然后...将正斜杠和 IP 打到 URL 上,这对我来说很奇怪。这是他应该如何解决并将 URL 传递给套接字的方式吗?或者这是我的问题的原因。
发现问题。 zookeeper 侦听端口未向防火墙开放。
场景如下:
我的 kafka 服务器和 zookeeper 运行 并且在远程服务器上工作正常,只要我在同一个远程服务器上启动进程。
我的本地计算机和服务器之间没有任何连接问题。我可以通过 ssh 从本地计算机访问远程服务器上的所有其他应用程序。
当尝试将客户端直接从我的本地计算机连接到远程 zookeeper 时,出现连接超时。调试显示正在抛出 NoRouteToHost 异常。
客户端日志文件包含以下行:
org.apache.zookeeper.ZooKeeper:发起客户端连接,connectString=remotehost:2181 sessionTimeout=120000
观察者=org.I0Itec.zkclient.ZkClient@62807a4d<br>
org.apache.zookeeper.ClientCnxn: 打开到服务器的套接字连接<br>
remotehost/192.13.12.1:2181。不会尝试使用身份验证
SASL(未知错误)
注意 "remotehost/192.13.12.1:2181"。我指定的 URL 是 remotehost:2181。他似乎正确地将主机名解析为 IP,然后...将正斜杠和 IP 打到 URL 上,这对我来说很奇怪。这是他应该如何解决并将 URL 传递给套接字的方式吗?或者这是我的问题的原因。
发现问题。 zookeeper 侦听端口未向防火墙开放。