Как да инсталирате Elasticsearch с Docker?

Kak Da Instalirate Elasticsearch S Docker



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.