Elasticsearch — популярная и быстрорастущая поисковая система и аналитический инструмент. Он часто используется для хранения и анализа различных типов данных и информации, но обычно используется для неструктурированных и частично структурированных данных. Его можно легко настроить и установить на разных платформах.
Иногда пользователям необходимо использовать Elasticsearch с некоторыми приложениями, основанными на разных платформах, таких как дистрибутив Ubuntu. В таких ситуациях пользователи могут установить и использовать Elasticsearch с Docker. Docker — это платформа, на которой пользователи могут легко помещать в контейнеры свои приложения и программы вместе с необходимыми зависимостями.
В этой статье будет продемонстрирован метод установки Elasticsearch с помощью Docker.
Как установить Elasticsearch с помощью Docker?
Docker — это платформа, на которой пользователи могут запускать Elasticsearch в контейнерной и изолированной среде. Чтобы установить Elasticsearch с Docker, выполните перечисленные шаги.
Шаг 1. Извлеките образ Docker
Сначала извлеките образ Elasticsearch Docker из официального реестра Docker, используя « docker pull
Шаг 2: Создайте сеть
Затем создайте новую сеть для Elasticsearch, используя « докер сеть создать команда. Этот шаг необязателен, но рекомендуется. Поскольку создание сети выгодно, когда пользователь удаляет контейнер, Elasticsearch будет полностью удален вместе с данными. Но в сети будет резервная копия данных Elasticsearch:
сеть докеров создает эластичную
Шаг 3: Запустите образ
Затем запустите образ Elasticsearch, чтобы создать и запустить контейнер Elasticsearch, используя следующую команду:
докер запустить --имя es01 --сеть эластичный -п 9200 : 9200 -это docker.elastic.co / эластичный поиск / эластичный поиск: 8.8.2
В вышеупомянутой команде:
- “ -имя ” указывает имя контейнера.
- “ -сеть ” используется для подключения сети к контейнеру.
- “ -п » определяет открытый порт контейнера.
- “ -это ” запускает контейнер в интерактивном режиме и выделяет терминал контейнеру:
Здесь Elasticsearch сгенерирует пароль для « эластичный ” пользователь и токен для настройки Kibana. Создайте резервную копию этой информации для последующего использования:
Примечание: На этом этапе пользователи могут столкнуться с трудностями при выполнении контейнера и могут столкнуться с ошибкой « Elasticsearch не завершился нормально ». Чтобы решить эту проблему, вы можете перейти к предоставленному нами решению, следуя приложенному почта .
Шаг 4: Проверка
Чтобы проверить, выполняет ли контейнер Elasticsearch на указанном порту, перейдите к http://localhost:9200 URL. После этого Elasticsearch попросит вас ввести имя пользователя и пароль. Добавьте имя пользователя “ эластичный ” и пароль, сгенерированный при выполнении контейнера Elasticsearch на предыдущем шаге. Вывод ниже показывает, что мы успешно выполнили Elasticsearch с контейнером Docker:
Примечание: На этом этапе многие пользователи могут столкнуться с « Соединение было сброшено ' ошибка. Чтобы устранить указанную ошибку, перейдите по ссылке статья в котором мы предоставили пошаговое руководство по устранению ошибки «Соединение было сброшено».
Это все, что касается установки Elasticsearch с Docker.
Заключение
Чтобы установить Elasticsearch с Docker, сначала извлеките официальный образ Elasticsearch из реестра, используя « docker pull