Как начать работать с Managed Service for Elasticsearch
Чтобы начать работу с сервисом:
Перед началом работы
-
Войдите в консоль управления или зарегистрируйтесь, если вы еще не зарегистрированы.
-
Если у вас еще нет каталога, создайте его:
-
На стартовой странице консоли управления нажмите кнопку Создать каталог.
-
Введите имя каталога.
- Длина — от 3 до 63 символов.
- Может содержать строчные буквы латинского алфавита, цифры и дефисы.
- Первый символ — буква. Последний символ — не дефис.
-
Выберите опцию Создать сеть по умолчанию. Будет создана сеть с подсетями в каждой зоне доступности. Также в данной сети будет создана группа безопасности по умолчанию, внутри которой весь сетевой трафик разрешен.
-
Нажмите кнопку Создать.
-
-
Подключаться к кластеру Elasticsearch можно как изнутри, так и извне Yandex.Cloud:
- Чтобы подключиться изнутри Yandex.Cloud, создайте виртуальную машину на основе Linux или Windows в той же сети, что и кластер.
- Чтобы подключиться к кластеру из интернета, запросите публичный доступ к хостам с ролью Data node при создании кластера.
Примечание
Эта инструкция предполагает, что подключение к кластеру производится из интернета.
Создайте кластер
-
В консоли управления выберите каталог, в котором нужно создать кластер.
-
Выберите сервис Managed Service for Elasticsearch.
-
Нажмите кнопку Создать кластер. Процесс подробно рассмотрен в разделе Создание кластера.
-
Задайте параметры кластера.
Чтобы получить доступ к веб-интерфейсу Kibana, запросите публичный доступ:
- Измените настройки хоста с ролью Data node, нажав значок для хоста.
- Выберите опцию Публичный доступ.
- Нажмите кнопку Сохранить.
Публичный доступ можно запросить для одного или нескольких хостов с такой ролью. После создания кластера станет доступно подключение к Kibana, расположенной на этих хостах.
Совет
Если нет возможности запросить публичный доступ к хостам (например, из соображений безопасности), то Kibana можно воспользоваться, настроив проксирование соединений через виртуальную машину в Yandex Compute Cloud , которая находится в той же сети, что и кластер. Подробнее см. в разделе Подключение к кластеру.
-
Нажмите кнопку Создать кластер.
-
Дождитесь, когда кластер будет готов к работе: его статус на панели Managed Service for Elasticsearch сменится на Running, а состояние — на Alive. Это может занять некоторое время.
Подключитесь к кластеру
Предполагается, что все перечисленные ниже шаги выполняются на Linux.
Чтобы подключиться к кластеру:
-
Установите SSL-сертификат:
$ mkdir -p ~/.elasticsearch $ wget "https://storage.yandexcloud.net/cloud-certs/CA.pem" -O ~/.elasticsearch/root.crt $ chmod 0600 ~/.elasticsearch/root.crt
-
Подключитесь к кластеру с помошью утилиты cURL:
$ curl \ --user <имя пользователя>:<пароль> \ --cacert ~/.elasticsearch/root.crt \ -X GET 'https://<FQDN публично доступного хоста Elasticsearch с ролью Data node>:9200'
Для подключения нужно использовать имя пользователя и пароль, которые были заданы при создании кластера.
При успешном подключении будет выведено похожее сообщение:
{ "name" : "....mdb.cloud.yandex.net", "cluster_name" : "...", "cluster_uuid" : "...", ... "tagline" : "You Know, for Search" }
Подключитесь к Kibana
-
Подключитесь с помощью браузера к веб-интерфейсу Kibana.
Для подключения:
- Установите SSL-сертификат в хранилище доверенных корневых сертификатов браузера (инструкция для Mozilla Firefox).
- Перейдите в браузере по адресу
https://<FQDN публично доступного хоста Elasticsearch с ролью Data node>
. - Введите имя пользователя и пароль, которые были заданы при создании кластера.
-
Загрузите в Elasticsearch один или несколько наборов тестовых данных с помощью Kibana:
- На приветственном экране Kibana нажмите кнопку Try our sample data.
- Добавьте данные из одного или нескольких наборов данных, нажав кнопку Add data для нужного набора.
-
Исследуйте данные с помощью Kibana и Elasticsearch, нажав кнопку View data для интересующего набора данных.
Подробнее о работе с Kibana см. в документации Elasticsearch.
Что дальше
- Изучите концепции сервиса.
- Узнайте подробнее о создании кластера и подключении к кластеру.