Еластицсеарцх је познати аналитички претраживач отвореног кода и често се користи у областима вештачке интелигенције и машинског учења. Обично складишти неструктуриране, полуструктуриране и структуриране податке. Многи корисници морају да инсталирају и користе Еластицсеарцх у Доцкер контејнерима да би га извршили у изолованим окружењима.
Међутим, док извршавају Еластицсеарцх у Доцкер контејнеру заснованом на Линуку, корисници се могу суочити са „ Еластицсеарцх није нормално изашао ” грешка због непознатог разлога и предлажемо да проверите „ доцкер-цлустер.лог ” фајл.
Овај чланак ће показати метод како да решите проблем „ Еластицсеарцх није нормално изашао ” грешка приликом извршавања контејнера Еластицсеарцх у Доцкер-у.
Како да решите грешку „Еластицсеарцх није нормално изашао“ док се извршава Еластицсеарцх Доцкер контејнер?
Понекад се контејнер Еластицсеарцх не извршава нормално јер се извршава у Линук контејнеру и подразумевано је ограничење виртуелне меморије прениско. Ово може зауставити исправно извршавање контејнера и приказати поруку о грешци „ Еластицсеарцх није нормално изашао ' како је приказано испод:
Да би решио наведене проблеме, корисник може да повећа број ммап виртуелне меморије за Линук контејнер користећи следеће кораке.
Корак 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 ” команда. Затим поново покрените слику да бисте креирали и покренули контејнер Еластицсеарцх. Овај пост је илустровао метод за поправљање грешке „Еластицсеарцх није нормално изашао“.