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

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

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

Для обеспечения безопасного и эффективного доступа к развернутым кластерам OpenSearch сервис CSS предоставляет несколько вариантов подключения, адаптированных под различные роли, языки программирования и сетевые среды. На уровне приложений CSS поддерживает открытые RESTful API и SDK для популярных языков. Кроме того, включены встроенные инструменты визуализации и управления, такие как OpenSearch Dashboards и Cerebro. Следуя инструкциям в этой теме, вы сможете быстро установить соединения с вашими кластерами OpenSearch для безопасного и эффективного использования возможностей поиска и аналитики.

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

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

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

Назначение

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

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

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

Подробности

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

OpenSearch Dashboards

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

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

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

Cluster O&M

Cerebro

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

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

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

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

Java SDK

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

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

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

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

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

Python SDK

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

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

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

cURL

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

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

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

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

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

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

Networking Mode

Operation Guide

Configuration Guide

Private network access

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

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

  1. Войдите в консоль управления CSS.
  2. В панели навигации слева выберите Clusters > OpenSearch.
  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.

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

Default

Public network access

Включите public network access для кластера в режиме security-mode, использующего HTTPS, и настройте whitelist для контроля доступа.

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

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

Настройка public network access

Dedicated load balancer

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

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

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

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