Elasticsearch: Количество мастер-узлов

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

Если в кластере Elasticsearch имеется всего один или два основных узла, то потеря одного из них в результате механической поломки, проблем с сетью или конфигурацией приведет к недоступности всего кластера Elasticsearch.

Elasticsearch

Как решить проблему

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

Однако если вы просто хотите быстро решить проблему без создания выделенных мастер-узлов, то достаточно убедиться, что 3 ваших узла являются мастер-узлами, задав в файле конфигурации elasticsearch.yml следующие параметры

Затем перезапустите каждый узел, дождавшись зеленого цвета кластера перед перезапуском следующего узла.

В идеале эти мастер-узлы должны находиться в разных зонах доступности в вашем центре обработки данных, чтобы сетевой или энергетический сбой не повлиял на все три мастер-узла одновременно.

Понравилась статья? Поделиться с друзьями:
Добавить комментарий