Рубрики
Uncategorized

Elastichq. Настройка на доке

Установка Elastichq на Docker В этой статье я собираюсь выделить, что очень elastichq … Tagged с Docker, WebDev, Devops.

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

Elastichq — это мощный инструмент GUI, упакованный с тоннами хороших функций, которые могут быть использованы для облегчения жизни и значимой при использовании с Elasticsearch.

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

Некоторые из его наиболее полезных функций являются:

  • Индексы, узлы, осколки, размер документа можно увидеть визуально.
  • Индикатор здоровья визуального кластера.
  • Визуально управлять индексами, узлами.
  • Включает в себя Отдых Функция API, которая может использоваться для извлечения информации без использования терминалов и команды curl.
  • Мощный Запрос Функция, чтобы сделать жизнь намного проще искать через Elasticsearch документы. Это действительно здорово, чтобы подтвердить, если документ был сохранен или нет.

Теперь давайте посмотрим его процесс установки. Мы устанавливаем Elastichq, используя Docker. Это руководство основано на Mac, однако команды должны быть идентичными или аналогичными на других платформах. Это руководство также предполагает, вы используете elasticsearch Cluster на Docker.

Elastichq установка

  • Определите докер сеть на которых ваши эластично-исследовательские узлы включены. Это обязательно обеспечить как elasticsearch Cluster, так и ElastichQ используют одну и ту же сеть докеров.

  • В Terminal Run: Docker Run -D -P 5000: 5000 - NNETWORK ELASTICSearch -E -E-Éname Elastichq Elastichq/elasticsearch-hqu

  • Изменить elasticsearch кластер URL Hq_default_url = 'http://es01: 9200' и --Network elasticsearch соответствовать вашему.

  • Если вы используете кластер Elasticsearch, используя Docker-Compose Убедитесь, что использовать Elasticsearch Master’s Master’s Master’s наименование услуги Как оно появляется в Docker-Compose.yml Отказ

Давайте посмотрим на пример:

version: '3.1'

services:
  elasticsearch: #master node's service name
    image: elasticsearch
    container_name: elasticsearch_cluster
    environment:
      - cluster.name=docker-cluster
      - bootstrap.memory_lock=true
      - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
    ulimits:
      memlock:
        soft: -1
        hard: -1
    ports:
      - 9200:9200
    volumes:
      - ./db:/usr/share/elasticsearch/data
  • Для этого рецепта на работу наша команда Docker была бы изменена на: Docker Run -D -P 5000: 5000 - NNETWORK ELASTICSearch -E -E-Éname Elastichq Elastichq/elasticsearch-hqu

В противном случае Elastichq не сможет подключиться к кластеру.

Это важный момент, чтобы помнить!

  • Теперь обновите файл конфигурации узела Elasticsearch Isly elasticsearch.yml Добавив ниже:
http.cors.enabled : true
http.cors.allow-origin : "*"
http.cors.allow-methods : OPTIONS, HEAD, GET, POST, PUT, DELETE
  • Этот файл конфигурации может быть доступен в контейнере Docker Elasticsearch. Если у вас есть несколько узлов, вам нужно добавить их в конфигурацию каждого узла.

  • Добавление этих значений гарантирует, что ELASTICHQ может взаимодействовать с каждым узором Elasticsearch, доступным в вашем кластере.

  • Перезапустите каждый узел Elasticsearch.

  • Перезапустите службу Elastichq: Контейнер Docker перезагрузите elastichq

  • Elastichq GUI теперь доступна через localhost: 5000 Отказ Обязательно введите правильный URL-адрес службы Elasticsearch и выберите правильный кластер Elasticsearch на главной странице администратора.

Используя ELASTICHQ, надеюсь, вы сможете сократить все угадывать работу и повысить производительность.

Оригинал: «https://dev.to/asrar7787/elastichq-setup-on-docker-5027»