Кластерные узлы Elasticsearch, к какому узлу нужно подключиться? - PullRequest
0 голосов
/ 19 мая 2018

У нас есть эластичный поисковый кластер с тремя узлами.Теперь все связаны друг с другом, и у каждого тоже есть свой публичный IPS.Из команд curl все работает нормально.В нашей программе, работающей в другой сети, необходимо подключиться к кластеру.Это работает, когда мы соединяемся с кем-либо из узлов.Кажется, подключенный узел является главным.

Теперь предположим, что подключенный главный узел дает сбой из-за аппаратного сбоя или любой другой подобной проблемы ... Тогда как моя программа может достичь кластера?

1 Ответ

0 голосов
/ 19 мая 2018

Вы можете использовать любой из следующих двух способов:

  1. Ручной способ: при отказе мастера, Flexiblesearch назначит другой узел в качестве мастера.Вы можете вручную изменить в своем клиенте указатель на новый узел.

  2. Sniffing: Elasticsearch обеспечивает функцию отслеживания.Например: если вы используете TransportClient в Java, вы можете предоставить список узлов, и он может подключиться к доступному узлу.

Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...