Ноды OpenSearch: Кластер-менеджер, координационный узел и узел данных

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

OpenSearch logo

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

Узлы соединяются друг с другом и образуют кластер с помощью метода обнаружения.

Роли

Менеджер кластера

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

Координирующая нода

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

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