【问题标题】:Cannot connect to a Zookeeper instance from another machine无法从另一台机器连接到 Zookeeper 实例
【发布时间】:2017-12-14 04:06:55
【问题描述】:

我有一个使用默认 Zookeeper 运行的简单 Kafka 安装。我可以从安装它的同一台服务器发送和使用消息。我还可以从外部服务器向 Kafka 服务器发送消息。但是当我尝试从同一个外部服务器连接 Kafka 消费者时,我每 20 秒就会看到一次这个错误。

[2017-12-13 19:51:28,797] WARN 客户端会话超时,对于 sessionid 0x16053254a360001 (org.apache.zookeeper.ClientCnxn) 在 20000 毫秒内没有收到服务器的消息

Zookeeper 配置文件是默认配置文件,具有以下设置。

dataDir=/tmp/zookeeper
clientPort=2181
maxClientCnxns=0

有什么技巧可以解决这个问题吗?谢谢。

【问题讨论】:

  • 你能从外部服务器telnet或ping到kafka和zookeeper吗?
  • 我可以 telnet 和 ping 到 Kafka 和 zookeeper 服务器。

标签: apache-zookeeper


【解决方案1】:

这个问题是由于防火墙访问造成的。防火墙被限制为允许传入流量,但传出流量被阻止。在端口 2181 可以访问后,我现在可以连接到 Zookeeper。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-12-11
    • 1970-01-01
    • 2021-10-24
    • 2015-07-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多