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

Методы подключения к кластеру

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

Чтобы обеспечить безопасный и эффективный доступ к развернутым кластерам Elasticsearch, CSS предоставляет несколько вариантов подключения, адаптированных к различным ролям, языкам программирования и сетевым средам. На уровне приложения CSS поддерживает открытые RESTful APIs и SDK для популярных языков. Он также включает встроенные инструменты визуализации и управления, такие как Kibana и Cerebro. Следуя инструкциям в этой теме, вы сможете быстро установить соединения с вашими кластерами Elasticsearch для безопасного и эффективного доступа к возможностям поиска и аналитики.

Выбор подходящих инструментов и клиентов

Выберите подходящий метод подключения в зависимости от вашей роли и сценария использования.

Table 1Сравнение различных методов подключения к кластеру

Назначение

Рекомендуемый инструмент

Когда использовать

Преимущество

Details

Визуализация и управление

Kibana

Исследование данных, панели мониторинга, мониторинг кластера, разработка и отладка

Официальный инструмент визуализации, широкий набор функций, программирование не требуется

Подключение к кластеру через Kibana

Cluster O&M

Cerebro

Мониторинг кластера, управление индексами, миграция шардов

Официальный инструмент визуализации для мониторинга кластера и операций

Подключение к кластеру через Cerebro

Разработка приложений

Java SDK

Подключение из Java‑базированной системы

Высокая производительность; поддерживается пул соединений и повторные попытки с высокой доступностью

Подключение к кластеру с использованием High Level REST Client

Подключение к кластеру с использованием Low Level REST Client

Подключение к кластеру через Transport Client

Подключение к кластеру через Spring Boot

Подключение к кластеру через Elasticsearch Java API Client

Python SDK

Подключение из системы на основе Python

Подключение к кластеру с использованием Python

Go SDK

Подключение из системы на основе Go

Подключение к кластеру с использованием Go

PHP SDK

Подключение из системы на основе PHP

Подключение к кластеру с использованием PHP

Обработка данных

MRS Hive (ES-Hadoop)

Офлайн‑аналитика больших данных, обмен таблицами Hive и индексами Elasticsearch

Прозрачная связанность с экосистемой Hadoop, подходит для массовой миграции данных

Подключение MRS Hive к кластеру

Легковесная отладка

cURL

Автоматизированные скрипты, тестирование ad-hoc подключения

Кроссплатформенный доступ, без установки клиента

Подключение к Cluster с помощью команд cURL

Получение адреса доступа к Cluster

После настройки сети для кластера (), чтобы подключиться к нему через клиент, необходимо сначала получить его адрес доступа. Table 2 описывает, как получить адрес кластера в разных режимах сети.

Table 2 Получение адреса доступа к cluster

Режим сети

Руководство по операциям

Руководство по конфигурации

Доступ к частной сети

Подключитесь к вашему кластеру через адрес частной сети напрямую подключённого узла. Это обеспечивает недорогой, высокопроизводительный доступ к частной сети.

Чтобы получить адрес частной сети одного или нескольких узлов вашего кластера, выполните следующие действия:

  1. Войдите в консоль управления CSS.
  2. В панели навигации слева выберите Clusters > Elasticsearch.
  3. In the cluster list, obtain the target cluster's internal network address from the Internal Network Address column. Typical address format: <host>:<port> or <host>:<port>,<host>:<port>. Example: 10.62.179.32:9200,10.62.179.33:9200.

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

Default

Public network access

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

Чтобы получить публичный сетевой адрес кластера, выполните следующие действия:

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

Настройка публичного доступа к сети

Выделенный балансировщик нагрузки

Привяжите выделенный балансировщик нагрузки к вашему кластеру для надёжного распределения нагрузки. Этот режим поддерживает двустороннюю аутентификацию с помощью пользовательского сертификата.

Чтобы получить частный или публичный IP-адрес балансировщика нагрузки, выполните следующие действия:

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

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