Yandex.Cloud
  • Сервисы
  • Почему Yandex.Cloud
  • Сообщество
  • Решения
  • Тарифы
  • Документация
  • Связаться с нами
Подключиться
Yandex Managed Service for Elasticsearch
  • Начало работы
  • Пошаговые инструкции
    • Все инструкции
    • Информация об имеющихся кластерах
    • Создание кластера
    • Подключение к кластеру
    • Остановка и запуск кластера
    • Управление хостами Elasticsearch
    • Управление пользователями Elasticsearch
    • Удаление кластера
  • Концепции
    • Взаимосвязь ресурсов сервиса
    • Индексы
    • Поиск с помощью Elasticsearch
    • Классы хостов
    • Сеть в Managed Service for Elasticsearch
    • Квоты и лимиты
    • Типы хранилища
    • Шардирование и репликация
  • Управление доступом
  • Правила тарификации
  • Справочник API
    • Аутентификация в API
    • gRPC
      • Обзор
      • ClusterService
      • OperationService
      • ResourcePresetService
      • UserService
      • OperationService
    • REST
      • Обзор
      • Cluster
        • Обзор
        • addHosts
        • create
        • delete
        • deleteHosts
        • get
        • list
        • listHosts
        • listLogs
        • listOperations
        • move
        • start
        • stop
        • streamLogs
        • update
      • Operation
        • Обзор
        • get
      • ResourcePreset
        • Обзор
        • get
        • list
      • User
        • Обзор
        • get
        • list
  • Вопросы и ответы
  1. Пошаговые инструкции
  2. Создание кластера

Создание кластера

  • Создать кластер

Кластер Managed Service for Elasticsearch — это группа из нескольких связанных друг с другом хостов Elasticsearch. Кластер обеспечивает высокую производительность поиска путем распределения задач поиска и индексации по всем хостам кластера с ролью Data node. Подробнее о ролях в кластере см. в разделе Взаимосвязь ресурсов сервиса.

Создать кластер

При создании кластера отдельно указываются параметры для хостов, выполняющих роль Master node, и отдельно — для хостов, выполняющих роль Data node.

Допускается использовать только хосты с ролью Data node и не создавать выделенные хосты для роли Master node: в этом случае хосты с ролью Data node будут совмещать две роли.

Консоль управления
API
  1. В консоли управления выберите каталог, в котором нужно создать кластер.

  2. Выберите сервис Managed Service for Elasticsearch.

  3. Нажмите кнопку Создать кластер.

  4. В блоке Базовые параметры:

    1. Введите имя кластера и, при необходимости, его описание. Имя кластера должно быть уникальным в рамках каталога.
    2. Выберите окружение, в котором нужно создать кластер (после создания кластера окружение изменить невозможно):
      • PRODUCTION — для стабильных версий ваших приложений.
      • PRESTABLE — для тестирования, в том числе самого сервиса Managed Service for Elasticsearch. В Prestable-окружении раньше появляются новая функциональность, улучшения и исправления ошибок. При этом не все обновления обеспечивают обратную совместимость.
    3. Выберите версию Elasticsearch. На текущий момент поддерживается версия 7.6.
  5. В блоке Сетевые настройки выберите сеть.

  6. В блоке Пользователь укажите настройки пользователя, от имени которого будет выполняться подключение к Elasticsearch: имя пользователя и пароль.

  7. Задайте конфигурацию хостов с ролью Data node, выбрав вкладку Data node:

    1. В блоке Класс хоста выберите платформу, тип хостов и класс хостов.

      Класс хостов определяет технические характеристики виртуальных машин, на которых будут развернуты ноды Elasticsearch. Все доступные варианты перечислены в разделе Классы хостов. При изменении класса хостов для кластера меняются характеристики всех уже созданных экземпляров.

    2. В блоке Хранилище:

      1. Выберите тип хранилища — более гибкое сетевое (network-hdd или network-ssd) или более быстрое локальное хранилище (local-ssd).
      2. Выберите объем хранилища, который будет использоваться для данных. Размер локального хранилища можно менять только с шагом 100 ГБ.
    3. В блоке Хосты укажите конфигурацию хостов, создаваемых вместе с кластером:

      1. Чтобы добавить хост, нажмите кнопку Добавить хост.
      2. Чтобы изменить добавленный хост, наведите курсор на строку хоста и нажмите значок .

      При изменении хоста можно:

      1. Выбрать зону доступности и подсеть.

      2. Включить публичный доступ. Если для хоста Elasticsearch с ролью Data node включен публичный доступ, то вы сможете подключиться к этому хосту Elasticsearch или расположенной на нем Kibana через интернет. Подробнее см. в разделе Подключение к кластеру.

        Совет

        Если нет возможности запросить публичный доступ к хостам (например, из соображений безопасности), то Kibana можно воспользоваться, настроив проксирование соединений через виртуальную машину в Yandex Compute Cloud , которая находится в той же сети, что и кластер. Подробнее см. в разделе Подключение к кластеру.

  8. При необходимости задайте конфигурацию хостов с ролью Master node, выбрав вкладку Master node:

    1. В блоке Класс хоста выберите платформу, тип хостов и класс хостов.

    2. В блоке Хранилище настройте хранилище по аналогии с хостами с ролью Data node.

    3. В блоке Хосты нажмите кнопку Добавить хосты. Будут добавлены три хоста. Чтобы изменить один из добавленных хостов, наведите курсор на строку хоста и нажмите значок .

      При изменении хоста можно:

      1. Выбрать зону доступности и подсеть.

      2. Включить публичный доступ.

        Совет

        Не рекомендуется включать публичный доступ для хотсов в ролью Master node. Изменяйте эту настройку только если вы точно знаете, что хотите сделать.

  9. Нажмите кнопку Создать.

Чтобы создать кластер, воспользуйтесь методом API create и передайте в запросе:

  • Идентификатор каталога, в котором должен быть размещен кластер, в параметре folderId.
  • Имя кластера в параметре name.
  • Конфигурацию кластера в параметре configSpec, в том числе:
    • Класс хостов с ролью Master node в параметре configSpec.elasticsearchSpec.masterNode.resources. Чтобы не создавать выделенных хостов с ролью Master node — не задавайте значения для группы параметров configSpec.elasticsearchSpec.masterNode.
    • Класс хостов с ролью Data node в параметре configSpec.elasticsearchSpec.dataNode.resources.
  • Конфигурацию хостов кластера в одном или нескольких параметрах hostSpecs.
  • Идентификатор сети в параметре networkId.
Language
Вакансии
Политика конфиденциальности
Условия использования
© 2021 ООО «Яндекс.Облако»