0

我想使用Apache Zookeeper(或Curator)作为复制命名服务。假设我运行 3 个 Zookeeper 服务器,并且我有十几台具有不同应用程序的计算机可以连接到这些服务器。

我应该如何将 zookeeper IP 地址传达给客户端?应该手动分发到每台机器的配置文件?

Corba 命名服务有一个 UDP 广播发现选项,在这种情况下不需要配置文件。Zookeeper中是否有类似的可能性?

4

1 回答 1

1

这取决于您在哪里/如何部署。如果这是在 AWS,您可以使用 Route 53 或弹性 IP。通常,解决方案是某种 DNS。即每个 ZK 实例的众所周知的主机名。

如果您使用 Exhibitor 之类的东西(免责声明,我写了它),那么 Exhibitor 可以更容易地与 Apache Curator 一起提供最新的集群信息。

于 2013-06-22T17:59:24.297 回答