馆长连接优先级/偏好

时间:2018-12-13 18:31:30

标签: apache-curator

是否可以将Curator配置为具有一些“首选”或优先级的ZooKeeper主机进行连接?

我们有两个数据中心和每个数据中心上的3个ZooKeeper节点,它们都是同一个ZooKeeper集群的一部分(总共6个节点)。

我们希望有一种方法可以将每个数据中心的Curator客户端设置为最好连接到本地ZooKeeper服务器,而不是连接到另一个数据中心的ZooKeeper。

请,有办法吗?

谢谢。

1 个答案:

答案 0 :(得分:0)

Curator本身不处理连接。这由基础的ZooKeeper实例处理。您可以在连接字符串中传递所需的任何服务器。如果只需要本地服务器,请使用这些服务器。看起来ZooKeeper为ZOOKEEPER-1172提供了一些所需的支持。但是,馆长目前不支持此功能(请注意:我是馆长的主要作者)。请在Curator的Jira上打开一个问题以支持ZOOKEEPER-1172。

更新:实际上,策展人确实间接支持它。您可以使用馆长的ZookeeperFactory设置HostProvider。