Использование Cerebro для доступа к кластеру Elasticsearch

Помимо Kibana, команд curl и клиентов, вы можете использовать сторонние плагины или инструменты, такие как Elasticsearch-Head и Cerebro, для доступа к кластеру Elasticsearch. Плагин Elasticsearch-Head не поддерживается в версиях позже Elasticsearch 5.x. Поэтому мы рекомендуем использовать Cerebro для доступа к кластеру Elasticsearch. В этой статье описывается, как использовать Cerebro для доступа к кластеру Elasticsearch.

Справочная информация

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

Установка Cerebro

Подключитесь по SSH к серверу ElasticSearch, либо к любому серверу который имеет доступ до кластера.

Загрузите и распакуйте установочный пакет Cerebro.

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

Выполните следующую команду для распаковки установочного пакета Cerebro:

Измените конфигурационный файл Cerebro и свяжите Cerebro с кластером Elasticsearch, к которому вы хотите получить доступ.

Настройте хосты в соответствии со следующими инструкциями.

Настройка Cerebro

Вы можете связать Cerebro с несколькими кластерами Elasticsearch. Несколько кластеров разделяются запятыми (,).

Параметр Описание
host URL, который используется для доступа к кластеру Elasticsearch. Укажите URL в формате http://[IP-адрес кластера Elasticsearch]:9200.
name Идентификатор кластера Elasticsearch.
username Имя пользователя, которое используется для доступа к кластеру Elasticsearch. Значение по умолчанию: elastic.
password
Пароль, соответствующий имени пользователя. Пароль, соответствующий имени пользователя elastic, задается при создании кластера Elasticsearch.

Запустите Cerebro после сохранения изменений.

  • -Dhttp.port - Указывает порт который будет прослушиваться Cerebro
  • -Dhttp.address - Указывает сетевые интерфейсы, который будет  Cerebro. 0.0.0.0 - будет прослушивать все доступные сетевые интерфейсы. При необходимости можете указать конкретный сетевой интерфейс.
  • -Dplay.ws.ssl.loose.acceptAnyCertificate - Не проверять SSL\TLS сертифкат. Используется в случае если Elasticsearch использует самоподписанный сертификат.

После запуска Cerebro будет получен результат, показанный на следующем рисунке.Cerebro запущен

Используйте Cerebro для доступа к кластеру Elasticsearch.

Используйте Cerebro для доступа к кластеру Elasticsearch.

Введите http://<IP-адрес>:9000 в адресную строку браузера.

На странице входа в систему Cerebro щелкните идентификатор кластера Elasticsearch, к которому вы хотите получить доступ. Либо введите полный адрес ноды в формате http[s]://[IP]:9200

Щелкните имя кластера.

В консоли Cerebro просмотрите состояние и количество индексов, шардов и документов кластера и выполните необходимые операции.

Консоль Cerebro

Понравилась статья? Поделиться с друзьями:
Добавить комментарий