Како да решите грешку „Еластицсеарцх није нормално изашао“ док се извршава Еластицсеарцх Доцкер контејнер?

Kako Da Resite Gresku Elasticsearch Nije Normalno Izasao Dok Se Izvrsava Elasticsearch Docker Kontejner



Еластицсеарцх је познати аналитички претраживач отвореног кода и често се користи у областима вештачке интелигенције и машинског учења. Обично складишти неструктуриране, полуструктуриране и структуриране податке. Многи корисници морају да инсталирају и користе Еластицсеарцх у Доцкер контејнерима да би га извршили у изолованим окружењима.

Међутим, док извршавају Еластицсеарцх у Доцкер контејнеру заснованом на Линуку, корисници се могу суочити са „ Еластицсеарцх није нормално изашао ” грешка због непознатог разлога и предлажемо да проверите „ доцкер-цлустер.лог ” фајл.







Овај чланак ће показати метод како да решите проблем „ Еластицсеарцх није нормално изашао ” грешка приликом извршавања контејнера Еластицсеарцх у Доцкер-у.



Како да решите грешку „Еластицсеарцх није нормално изашао“ док се извршава Еластицсеарцх Доцкер контејнер?

Понекад се контејнер Еластицсеарцх не извршава нормално јер се извршава у Линук контејнеру и подразумевано је ограничење виртуелне меморије прениско. Ово може зауставити исправно извршавање контејнера и приказати поруку о грешци „ Еластицсеарцх није нормално изашао ' како је приказано испод:







Да би решио наведене проблеме, корисник може да повећа број ммап виртуелне меморије за Линук контејнер користећи следеће кораке.



Корак 1: Покрените Доцкер десктоп апликацију са ВСЛ-ом

Прво покрените Доцкер Десктоп са ВСЛ-ом. Омогућава нам да извршавамо и управљамо Линук контејнерима на Виндовс-у:

всл доцкер-десктоп

Корак 2: Повећајте виртуелну меморију

Затим покрените наредбу испод да повећате ограничење виртуелне меморије за Линук контејнере:

сисцтл вм.мак_мап_цоунт= 262144

Након тога, извршите команду 'екит' да изађете из ВСЛ-а:

Корак 3: Креирајте мрежу

Сада креирајте мрежу за Еластицсеарцх Доцкер контејнер. То је опционо, али може бити корисно за прављење резервних копија за Еластицсеарцх мреже:

доцкер мрежа створити еластична

Корак 4: Покрените Еластицсеарцх

Сада покрените слику Еластицсеарцх да бисте инсталирали и покренули Еластиц претрагу у контејнеру:

доцкер рун --наме ес01 --нет еластичан -п 9200 : 9200 -п 9300 : 9300 доцкер.еластиц.цо / еластицсеарцх / еластицсеарцх:8.8.2

У горе датој команди:

  • –име ” наводи име контејнера Еластицсеарцх.
  • –нет ” заставица се користи за уградњу спољне мреже.
  • -п ” опција дефинише портове контејнера Еластицсеарцх.
  • ” се користи за додељивање „ ТТИ-псеудо ” терминал до контејнера:

Доњи излаз показује да смо успешно извршили контејнер Еластицсеарцх и решили „ Еластицсеарцх није нормално изашао ” грешка.

Овде ће контејнер генерисати „ еластичан ” корисничка лозинка. Користећи ове акредитиве, корисник може да приступи Еластицсеарцх-у у претраживачу. Ово ће такође генерисати токен за конфигурисање Кибана:

Корак 5: Верификација

Иди на ' 282Ф32А5ЦЕ74182Е5ЦД628Е298Б93АБ510Ц5660Ц ” у вашем претраживачу и проверите да ли се контејнер извршава на наведеном порту или не:

Горњи излаз показује да смо успешно извршили контејнер на порту “ 9200 “ и решио „ Еластицсеарцх није нормално изашао ” грешка.

Закључак

Да бисте решили „ Еластицсеарцх није нормално изашао ” грешка, корисници морају да повећају ограничење виртуелне меморије за Линук контејнер. Да бисте то урадили, прво покрените Доцкер радну површину са ВСЛ користећи „ всл -д доцкер-десктоп ” команда. Након тога повећајте ограничење виртуелне меморије помоћу „ сисцтл -в вм.мак_мап_цоунт=262144 ” команда. Затим поново покрените слику да бисте креирали и покренули контејнер Еластицсеарцх. Овај пост је илустровао метод за поправљање грешке „Еластицсеарцх није нормално изашао“.