Elasticsearch е популярна и добре развиваща се търсачка и аналитичен инструмент. Често се използва за съхраняване и анализиране на различни видове данни и информация, но обикновено се използва за неструктурирани и полуструктурирани данни. Може лесно да се настрои и инсталира на различни платформи.
Понякога от потребителите се изисква да използват Elasticsearch с някои приложения, които са базирани на различни платформи, като дистрибуцията на Ubuntu. В такива ситуации потребителите могат да инсталират и използват Elasticsearch с Docker. Docker е платформа, където потребителите могат лесно да контейнеризират своите приложения и програми заедно с необходимите зависимости.
Тази статия ще демонстрира метода за инсталиране на Elasticsearch с Docker.
Как да инсталирате Elasticsearch с Docker?
Docker е платформа, където потребителите могат да изпълняват Elasticsearch в контейнерна и изолирана среда. За да инсталирате Elasticsearch с Docker, преминете през изброените стъпки.
Стъпка 1: Издърпайте Docker изображение
Първо изтеглете изображението на Elasticsearch Docker от официалния регистър на Docker, като използвате „ докер изтегляне <име-на-изображение> ” команда:
докер теглене docker.elastic.co / elasticsearch / elasticsearch:8.8.2
Стъпка 2: Създайте мрежа
След това създайте нова мрежа за Elasticsearch, като използвате „ създаване на докер мрежа ” команда. Тази стъпка не е задължителна, но се препоръчва. Тъй като създаването на мрежа е полезно по този начин, когато потребителят премахне контейнера, Elasticsearch ще бъде напълно премахнат заедно с данните. Но мрежата ще има резервно копие на данните на Elasticsearch:
докер мрежа създава еластичност
Стъпка 3: Стартирайте изображението
След това изпълнете изображението Elasticsearch, за да създадете и стартирате контейнера Elasticsearch, като използвате командата по-долу:
докер изпълнение -- име es01 --net еластична -стр 9200 : 9200 -то docker.elastic.co / elasticsearch / elasticsearch:8.8.2
В горепосочената команда:
- “ – име ” опцията указва името на контейнера.
- “ – мрежа ” опция се използва за свързване на мрежата с контейнера.
- “ -стр ” дефинира открития порт на контейнера.
- “ -то ” изпълнява контейнера интерактивно и разпределя терминала към контейнера:
Тук Elasticsearch ще генерира паролата за „ еластична ” потребител и токен за конфигуриране на Kibana. Създайте резервно копие на тази информация за по-късна употреба:
Забележка: В този момент потребителите може да се сблъскат с трудности при изпълнението на контейнера и може да срещнат грешка ' Elasticsearch не излезе нормално ”. За да разрешите този проблем, можете да отидете до предоставеното от нас решение, като следвате приложеното пост .
Стъпка 4: Проверка
За да проверите дали контейнерът изпълнява Elasticsearch на посочения порт, отидете до „ http://localhost:9200 ” URL. След като направите това, Elasticsearch ще ви помоли да въведете вашето потребителско име и парола. Добавете потребителското име ' еластична ” и парола, която е генерирана при изпълнение на контейнера Elasticsearch в горната стъпка. Изходът по-долу показва, че успешно сме изпълнили Elasticsearch с Docker контейнера:
Забележка: В този момент много потребители могат да се сблъскат с „ Връзката бе нулирана ” грешка. За да разрешите посочената грешка, преминете през нашия свързан статия в който предоставихме ръководство стъпка по стъпка за разрешаване на грешката „Връзката беше нулирана“.
Това е всичко за инсталирането на Elasticsearch с Docker.
Заключение
За да инсталирате Elasticsearch с Docker, първо изтеглете официалното изображение на Elasticsearch от системния регистър, като използвате „ докер изтегляне <име-на-изображение> ” команда. След това изпълнете изображението през „ docker run -p 9200:9200 <име-на-изображение> ” команда. Този блог демонстрира метода за инсталиране на Elasticsearch с Docker.