Приоритет / предпочтение соединения куратора - PullRequest
0 голосов
/ 13 декабря 2018

Есть ли способ настроить Curator для подключения некоторых «предпочтительных» или приоритетных хостов ZooKeeper?

У нас есть два центра обработки данных и 3 узла ZooKeeper в каждом центре обработки данных, который является частью одного кластера ZooKeeper.(Всего 6 узлов).

Мы хотели бы иметь способ настроить клиент-куратор каждого центра обработки данных для предпочтительного подключения к локальным серверам ZooKeeper, а не к ZooKeepers из другого центра данных.

Пожалуйста, есть ли способ сделать это?

Заранее спасибо.

1 Ответ

0 голосов
/ 19 декабря 2018

Куратор, сам не обрабатывает соединение.Это обрабатывается базовым экземпляром ZooKeeper.Вы можете передать любые серверы, которые вы хотите в строке подключения.Если вам нужны только локальные серверы, просто используйте их.Похоже, ZooKeeper добавил некоторую поддержку того, что вы хотите с ZOOKEEPER-1172.Однако, Куратор в настоящее время не поддерживает это (примечание: я являюсь основным автором Куратора).Пожалуйста, откройте вопрос о Jira куратора для поддержки ZOOKEEPER-1172.

Обновление: фактически, куратор поддерживает косвенно.Вы можете использовать ZookeeperFactory куратора для установки HostProvider.

...