我在 linode 服务器上的东京、伦敦和弗里蒙特有三个 zookeeper 节点。所有节点都在通信。
我在东京有一个监控服务器。
我尚未在所有 zookeeper 服务器上激活 zookeeper 防火墙。
我可以通过本地开发笔记本电脑、AWS 等机器 telnet 到任何一个 zookeeper 节点。
从 linode,监控服务器,我无法使用任何客户端进行连接。
我确实使用 UFW 阻止了监控服务器上的传入端口,但我不明白这如何导致 zookeeper 端口出现问题。我甚至禁用了它。
我从监控服务器没有得到任何信息。
telnet xxx.xxx.xxx.xxx 2181
Trying xxx.xxx.xxx.xxx...
Connected to xxx.xxx.xxx.xxx.
Escape character is '^]'.
Connection closed by foreign host.
从两端使用 mtr --report 显示没有问题。
我无法从服务器连接到 zookeeper。我该如何找出问题所在?
答案1
但是你是连接的:
Connected to xxx.xxx.xxx.xxx.
您是否从所连接的服务器获得任何初始通信(例如 SSH 或 SMTP)或服务器是否正在等待客户端启动(HTTP)是协议特定的问题。但是,该问题(几乎)肯定不是防火墙问题。