Apache kafka kafka zookeeper:连接时没有路由到主机异常。奇怪的地址格式?

Apache kafka kafka zookeeper:连接时没有路由到主机异常。奇怪的地址格式?,apache-kafka,apache-zookeeper,Apache Kafka,Apache Zookeeper,以下是场景: 只要我在同一远程服务器上启动进程,我的kafka服务器和zookeeper就可以在远程服务器上正常运行 我的本地计算机和服务器之间没有任何连接问题。我可以使用ssh从本地计算机访问远程服务器上的所有其他应用程序 当试图直接从本地机器将客户端连接到远程zookeeper时,我会收到一个连接超时。调试显示正在引发NoRouteToHost异常 客户端日志文件包含以下行: org.apache.zookeeper.zookeeper:启动客户端连接,connectString=remo

以下是场景:

  • 只要我在同一远程服务器上启动进程,我的kafka服务器和zookeeper就可以在远程服务器上正常运行

  • 我的本地计算机和服务器之间没有任何连接问题。我可以使用ssh从本地计算机访问远程服务器上的所有其他应用程序

  • 当试图直接从本地机器将客户端连接到远程zookeeper时,我会收到一个连接超时。调试显示正在引发NoRouteToHost异常

  • 客户端日志文件包含以下行:

  • 
    org.apache.zookeeper.zookeeper:启动客户端连接,connectString=remotehost:2181 sessionTimeout=120000
    watcher=org.I0Itec.zkclient。ZkClient@62807a4d
    org.apache.zookeeper.ClientCnxn:打开到服务器的套接字连接
    remotehost/192.13.12.1:2181。不会尝试使用进行身份验证 SASL(未知错误)


    请注意“remotehost/192.13.12.1:2181”。我指定的URL是remotehost:2181。他似乎正确地将主机名解析为IP,然后。。。在URL上加上一个斜杠和IP,我觉得很奇怪。他应该这样解析并将URL传递到套接字吗??或者这就是我的问题的原因。

    发现了问题。zookeeper侦听端口未向防火墙打开