Приоритет / предпочтение соединения куратора

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

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

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

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

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

1 ответ

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

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

Другие вопросы по тегам