Подключиться к кластеру OpenSearch
Чтобы подключиться к кластеру OpenSearch, подключитесь к нодам группы с ролью Manager, Data или Dashboard. Выбор ноды для подключения зависит от цели подключения — например, если необходим доступ к дашборду кластера, то подключаться нужно к ноде из группы с ролью Dashboard. Подробнее о группах нод и их ролях в инструкции Группы нод.
Вы можете:
- подключиться к нодам группы с ролью Manager и Data — через программный код с SSL;
- подключиться к ноде группы с ролью Dashboard — через веб-интерфейс OpenSearch Dashboards или OpenSearch API.
TLS(SSL)-шифрование поддерживается только при подключении по приватному IP-адресу.
При подключении укажите порт и адрес.
Порты для подключения
Для подключения к нодам кластера используйте порт 9200.
Адреса для подключения
Адрес для подключения зависит от того, откуда вы подключаетесь. Вы можете выбрать адрес в зависимости от одного из сценариев:

Подключение к кластеру из приватной подсети
Если вы подключаетесь к кластеру из приватной подсети, используйте приватный IP-адрес.
Чтобы подключиться из другой приватной подсети, сначала подключите обе приватные подсети к облачному роутеру.
Вы можете посмотреть адрес для подключения в панели управления.
Подключение к кластеру из интернета
Если вы подключаетесь к кластеру из интернета, используйте публичный IP-адрес. Приватная подсеть должна соответствовать требованиям. Если подсеть не соответствует требованиям, подготовьте ее для подключения публичного IP-адреса.
Вы можете посмотреть адрес для подключения в панели управления.
Посмотреть адрес для подключения
- В панели управления в верхнем меню нажмите Продукты и выберите Облачные базы данных.
- Откройте вкладку Активные.
- Откройте страницу кластера баз данных → вкладка Подключение.
- В блоке Адреса для подключения откройте вкладку группы нод, адреса которой хотите посмотреть.
Подключиться к нодам группы с ролью Manager и Data
К нодам группы с ролью Manager и Data можно подключиться с SSL только по приватному IP-адресу. Подключение с использованием TLS(SSL)-шифрования обеспечивает безопасное соединение между вашим сервером и кластером баз данных.
Bash
Python
Go
Node.js
-
Скачайте корневой сертификат и поместите его в папку
~/.opensearch/:mkdir -p ~/.opensearch/wget https://storage.dbaas.selcloud.ru/CA.pem -O ~/.opensearch/root.crtchmod 0600 ~/.opensearch/root.crt -
Подключитесь к ноде:
curl -XGET -u 'admin:<password>' --cacert ~/.opensearch/root.crt 'https://<ip_address>:<port>/'Укажите:
<password>— пароль пользователя-администратора;<ip_address>— IP-адрес ноды;<port>— порт для подключения.
Подключиться к ноде группы с ролью Dashboard
OpenSearch Dashboards
OpenSearch API
К ноде группы с ролью Dashboard можно подключиться через веб-интерфейс OpenSearch Dashboards.
-
Откройте в браузере страницу:
https://<ip_address>Укажите
<ip_address>— IP-адрес ноды группы с ролью Dashboard. -
Введите логин —
admin. -
Введите пароль — задается при создании кластера. После создания пароль нельзя посмотреть в панели управления, но можно изменить.
-
Чтобы проверить подключение, в консоли Dev Tools выполните тестовый запрос — например, посмотрите статус кластера:
GET _cluster/healthВ ответе появится информация о статусе кластера.