Облачная платформаAdvanced

Методы доступа к кластеру Elasticsearch

Эта статья полезна?
Язык статьи: Русский
Показать оригинал
Страница переведена автоматически и может содержать неточности. Рекомендуем сверяться с английской версией.

Существует множество способов подключения к кластеру Elasticsearch. Выберите наиболее подходящий метод доступа в зависимости от предпочтительного языка программирования. Разные методы доступа поддерживают различные типы сетевых конфигураций. Адреса доступа к кластеру зависят от выбранной вами сетевой конфигурации. Выберите подходящий метод сетевой конфигурации в соответствии с вашей сетевой средой.

Методы доступа

Таблица 1 Методы доступа к кластеру

Метод доступа

Сценарий

Подробности

Kibana (рекомендовано)

  • Графический пользовательский интерфейс
  • Мониторинг инстанса
  • Управление данными

Не зависящий от языка

Cerebro

Open-source API Elasticsearch

Запустите команды Curl для доступа и управления кластерами Elasticsearch.

Java

Используйте Java для доступа и управления кластерами Elasticsearch.

Чтобы избежать проблем совместимости, используйте клиент Java, соответствующий версии вашего кластера Elasticsearch.

Python

Используйте Python для доступа и управления кластерами Elasticsearch.

MRS Hive

Используйте коннектор Elasticsearch-Hadoop (ES-Hadoop) сервиса MRS для доступа к кластерам Elasticsearch и их управления с помощью Hive.

Go

Используйте Go для доступа к кластерам Elasticsearch и их управления.

Аутентификация LDAP

Включите аутентификацию Lightweight Directory Access Protocol (LDAP) для кластера Elasticsearch.

Network Configuration

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

Table 2 Настройка сети для кластера

Network Environment

Access Method

Сценарий

Подробности

Приватная сеть

Приватный IP-адрес

Получите приватный IP-адрес каждого узла в кластере и получите доступ к кластеру, подключившись к одному из этих IP-адресов.

Как получить:

  1. Войдите в консоль управления CSS.
  2. В навигационной панели слева выберите Clusters > Elasticsearch.
  3. В списке кластеров получайте приватный IP-адрес целевого кластера из Приватный IP-адрес столбец. Обычно формат IP-адреса <host>:<port> или <host>:<port>,<host>:<port>.

    Если кластер имеет только один узел, IP-адрес и номер порта этого единственного узла отображаются, например, 10.62.179.32:9200. Если кластер имеет несколько узлов и все они являются узлами данных, IP-адреса и номера портов всех этих узлов отображаются; если некоторые из них являются клиентскими узлами, отображаются только IP-адреса и номера портов этих клиентских узлов; например, 10.62.179.32:9200,10.62.179.33:9200.

Это метод по умолчанию.

Частная сеть

Частный IP-адрес выделенного балансировщика нагрузки

Свяжите выделенный балансировщик нагрузки с кластером, чтобы обеспечить доступ через частный IP-адрес этого выделенного балансировщика нагрузки.

Как получить:

  1. Войдите в консоль управления CSS.
  2. В навигационной панели слева выберите Кластеры > Elasticsearch.
  3. В списке кластеров щелкните имя целевого кластера. Отображается страница информации о кластере.
  4. Выберите Доступ к кластеру > Балансировка нагрузки. На Elasticsearch вкладке, найдите и запишите частный или публичный IP-адрес целевого балансировщика нагрузки.

Публичная сеть

Публичный IP-адрес

Включите доступ из публичной сети для кластера в режиме безопасности, использующего HTTPS, и настройте белый список для контроля доступа. Кластер можно будет использовать из публичной сети через его публичный IP-адрес.

Как получить:

  1. Войдите в консоль управления CSS.
  2. В навигационной панели слева выберите Кластеры > Elasticsearch.
  3. В списке кластеров нажмите название целевого кластера. Появится страница информации о кластере.
  4. Нажмите Обзор вкладку. В Конфигурация области, найдите и запишите IP‑адрес, используемый для доступа из публичной сети.

Публичная сеть

Публичный IP‑адрес выделенного балансировщика нагрузки

Свяжите с кластером выделенный балансировщик нагрузки, сконфигурированный с EIP, чтобы обеспечить доступ через публичный IP‑адрес этого выделенного балансировщика нагрузки.

Как получить:

  1. Войдите в консоль управления CSS.
  2. В навигационной панели слева выберите Кластеры > Elasticsearch.
  3. В списке кластеров нажмите имя целевого кластера. Отображается страница информации о кластере.
  4. Выберите Доступ к кластеру > Балансировка нагрузки. На Elasticsearch на вкладке найдите и запишите частный или публичный IP-адрес целевого балансировщика нагрузки.