Чтобы обеспечить безопасный и эффективный доступ к развернутым кластерам Elasticsearch, CSS предоставляет несколько вариантов подключения, адаптированных к различным ролям, языкам программирования и сетевым средам. На уровне приложения CSS поддерживает открытые RESTful APIs и SDK для популярных языков. Он также включает встроенные инструменты визуализации и управления, такие как Kibana и Cerebro. Следуя инструкциям в этой теме, вы сможете быстро установить соединения с вашими кластерами Elasticsearch для безопасного и эффективного доступа к возможностям поиска и аналитики.
Выберите подходящий метод подключения в зависимости от вашей роли и сценария использования.
Назначение | Рекомендуемый инструмент | Когда использовать | Преимущество | Details |
|---|---|---|---|---|
Визуализация и управление | Kibana | Исследование данных, панели мониторинга, мониторинг кластера, разработка и отладка | Официальный инструмент визуализации, широкий набор функций, программирование не требуется | |
Cluster O&M | Cerebro | Мониторинг кластера, управление индексами, миграция шардов | Официальный инструмент визуализации для мониторинга кластера и операций | |
Разработка приложений | Java SDK | Подключение из Java‑базированной системы | Высокая производительность; поддерживается пул соединений и повторные попытки с высокой доступностью | Подключение к кластеру с использованием High Level REST Client Подключение к кластеру с использованием Low Level REST Client |
Python SDK | Подключение из системы на основе Python | |||
Go SDK | Подключение из системы на основе Go | |||
PHP SDK | Подключение из системы на основе PHP | |||
Обработка данных | MRS Hive (ES-Hadoop) | Офлайн‑аналитика больших данных, обмен таблицами Hive и индексами Elasticsearch | Прозрачная связанность с экосистемой Hadoop, подходит для массовой миграции данных | |
Легковесная отладка | cURL | Автоматизированные скрипты, тестирование ad-hoc подключения | Кроссплатформенный доступ, без установки клиента |
После настройки сети для кластера (), чтобы подключиться к нему через клиент, необходимо сначала получить его адрес доступа. Table 2 описывает, как получить адрес кластера в разных режимах сети.
Режим сети | Руководство по операциям | Руководство по конфигурации |
|---|---|---|
Доступ к частной сети | Подключитесь к вашему кластеру через адрес частной сети напрямую подключённого узла. Это обеспечивает недорогой, высокопроизводительный доступ к частной сети. Чтобы получить адрес частной сети одного или нескольких узлов вашего кластера, выполните следующие действия:
| Default |
Public network access | Включите публичный доступ к сети для кластера в режиме безопасности, использующего HTTPS, и настройте белый список для контроля доступа. Чтобы получить публичный сетевой адрес кластера, выполните следующие действия:
| |
Выделенный балансировщик нагрузки | Привяжите выделенный балансировщик нагрузки к вашему кластеру для надёжного распределения нагрузки. Этот режим поддерживает двустороннюю аутентификацию с помощью пользовательского сертификата. Чтобы получить частный или публичный IP-адрес балансировщика нагрузки, выполните следующие действия:
|