【发布时间】:2021-07-04 21:52:33
【问题描述】:
我正在尝试了解 Apache zookeeper 的基础知识。 Zookeeper 服务器(独立/仲裁)在主机/端口上运行,如下所示,zookeeper 客户端会提及详细信息。
创建 ZooKeeper 句柄的构造函数通常如下所示:
ZooKeeper( String connectString, int sessionTimeout, Watcher watcher)
其中:connectString 包含 ZooKeeper 服务器的主机名和端口。
zookeeper 服务器通知客户端集群状态变化。我的问题是我无法从教程中弄清楚 zookeeper 服务器如何知道 zookeeper 客户端的 IP 地址和端口号。如果有人可以请提供 zookeeper API 的 java sn-p,其中指定了此信息,那就太好了。
【问题讨论】:
-
为什么在客户端连接之前服务器需要知道客户端的套接字?
标签: java apache-zookeeper distributed-computing distributed