С помощью быстрого старта вы создадите кластер Managed OpenSearch и подключитесь к нему с виртуальной машины, расположенной в облаке Evolution.
Подключиться к кластерам Managed OpenSearch можно только с виртуальных машин облака Evolution, расположенных в той же VPC.
Зарегистрируйтесь в личном кабинете Cloud.ru.
Если вы уже зарегистрированы, войдите под своей учетной записью.
Создайте виртуальную машину с ОС Ubuntu 24.04 в том же проекте, зоне доступности и подсети, где будет располагаться кластер Managed OpenSearch.
Убедитесь, что вы можете подключиться к виртуальной машине по SSH.
Перед созданием кластера убедитесь, что:
настроен SNAT-шлюз в том же проекте, зоне доступности и в VPC выбранной подсети;
подключены сервисы DNS и Certificate Manager — они требуются для формирования FQDN кластера и использования доверенных сертификатов Cloud.ru.
Перейдите в раздел Evolution и выберите сервис Managed OpenSearch.
На главной странице сервиса нажмите Создать кластер.
На шаге Общие параметры:
Задайте название.
Выберите версию OpenSearch.
После создания кластера версию нельзя изменить.
Нажмите Продолжить.
На шаге Конфигурация:
Выберите режим мастер-узлов — Совмещенный.
Выберите Отказоустойчивость кластера:
Multi-AZ — узлы будут размещены в разных зонах доступности.
Single-AZ — узлы будут размещены в одной зоне доступности.
В блоке Дата-узлы выберите VPC.
Укажите количество дата-узлов.
Выберите зоны доступности и подсети.
Подсеть должна использовать активный DNS‑сервер, созданный в той же VPC.
В блоке Вычислительный ресурс выберите подходящий флейвор.
В блоке Диск укажите размер диска SSD для выбранных узлов.
Нажмите Создать.
Кластер готов к работе, когда его статус изменится на «Доступен».
На странице кластера перейдите на вкладку Пользователи и создайте пользователя с ролью cloud_admin.
Подключитесь по SSH к виртуальной машине, созданной ранее в той же подсети, что и кластер OpenSearch.
Чтобы обновить информацию об установленных пакетах, в терминале виртуальной машины введите команду:
sudo apt-get update
Подключитесь к кластеру:
curl -k -u '<login>:<password>' -X GET 'https://<FQDN>:<port>'
Где:
-k — отключает проверку сертификатов.
-u — предоставляет данные для аутентификации.
<login>, <password> — имя пользователя и пароль, заданные при создании пользователя.
<FQDN>, <port> — FQDN и порт кластера. Скопируйте их на странице информации о кластере в блоке Общие параметры в поле URL.
Если FQDN недоступен, используйте команду:
curl -k -u '<login>:<password>' -X GET 'https://<IP>:<port>'
Где:
-k — отключает проверку сертификатов.
-u — предоставляет данные для аутентификации.
<login>, <password> — имя пользователя и пароль, заданные при создании пользователя.
<IP>, <port> — IP-адрес и порт. Скопируйте их на странице информации о кластере в блоке Общие параметры.
Если подключение успешно, вы получите в ответ информацию о кластере.
Создайте индекс:
Управлять индексами могут только пользователи с ролями cloud_admin и cloud_writer.
curl -u '<login>:<password>' -X PUT 'https://<FQDN>:<port>/<index_name>'
Где <index_name> — имя индекса.
В ответ вы получите ответ в формате JSON, подтверждающий создание индекса:
{"acknowledged": true,"shards_acknowledged": true,"index": "<index_name>"}
Если вы закончили работу с примером, удалите кластер.