FQDN хостов OpenSearch
Для подключения к хосту потребуется его FQDN — доменное имя. Вы можете использовать FQDN конкретного хоста в кластере или особый FQDN, всегда указывающий на доступный хост с ролью DASHBOARDS.
Пример FQDN хоста:
rc1a-goh2a9tr********.mdb.yandexcloud.net
Получить FQDN хоста
FQDN хоста OpenSearch можно получить несколькими способами:
-
Посмотрите FQDN в консоли управления:
- Перейдите на страницу кластера.
- Перейдите в раздел Хосты.
- Скопируйте значение в столбце FQDN хоста.
-
Скопируйте команду для подключения к кластеру в консоли управления
. Команда содержит заполненный FQDN хоста. Чтобы получить команду, перейдите на страницу кластера и нажмите кнопку Подключиться. -
Запросите список хостов в кластере с помощью CLI или API.
Особый FQDN
FQDN вида c-<идентификатор_кластера>.rw.mdb.yandexcloud.net всегда указывает на доступный хост OpenSearch с ролью DASHBOARDS в кластере. Идентификатор кластера можно получить со списком кластеров в каталоге.
Вы можете подключиться к хостам с ролью DATA при помощи особого FQDN с портом 9200. При этом балансировщик, расположенный на хосте с ролью DASHBOARDS, перенаправит запрос на один из хостов с ролью DATA, используя алгоритм балансировки Round-RobinDASHBOARDS.
С помощью особого FQDN вы можете отправлять запросы в определенную группу хостов с ролью DATA. Для этого добавьте в запрос заголовок X-Yandex-OpenSearch-NodeGroup=<название_группы_хостов>.
Название группы хостов можно запросить с детальной информацией о кластере.
В кластерах с несколькими хостами DATA или DASHBOARDS особый FQDN может некоторое время (до 10 минут) указывать на недоступный хост. Это связано с тем, что на обновление DNS-записи для особого FQDN требуется время. Если запрос завершился ошибкой, повторите его позднее.
Важно
Используйте подключение с помощью особого FQDN только для процессов, которые допускают недоступность индексов на запись продолжительностью до 10 минут.