Kaip įdiegti „Elasticsearch“ naudojant „Docker“?

Kaip Idiegti Elasticsearch Naudojant Docker



Elasticsearch yra populiarus ir gerai augantis paieškos ir analizės įrankis. Jis dažnai naudojamas įvairių tipų duomenims ir informacijai saugoti ir analizuoti, tačiau dažniausiai naudojamas nestruktūrizuotiems ir pusiau struktūriniams duomenims. Jį galima lengvai nustatyti ir įdiegti įvairiose platformose.

Kartais vartotojai turi naudoti Elasticsearch su kai kuriomis programomis, kurios yra pagrįstos skirtingomis platformomis, pvz., Ubuntu platinimu. Tokiose situacijose vartotojai gali įdiegti ir naudoti „Elasticsearch“ su „Docker“. „Docker“ yra platforma, kurioje vartotojai gali lengvai sudėti savo programas ir programas kartu su reikiamomis priklausomybėmis.





Šiame straipsnyje bus parodytas Elasticsearch diegimo su Docker metodas.



Kaip įdiegti „Elasticsearch“ naudojant „Docker“?

Docker yra platforma, kurioje vartotojai gali vykdyti Elasticsearch konteinerinėje ir izoliuotoje aplinkoje. Norėdami įdiegti „Elasticsearch“ su „Docker“, atlikite nurodytus veiksmus.



1 veiksmas: ištraukite „Docker“ vaizdą





Pirmiausia iš oficialaus Docker registro ištraukite Elasticsearch Docker vaizdą naudodami „ docker pull “ komanda:

docker pull docker.elastic.co / elastinga paieška / elastinga paieška:8.8.2



2 veiksmas: sukurkite tinklą

Tada sukurkite naują Elasticsearch tinklą naudodami „ Docker tinklo kūrimas “ komanda. Šis veiksmas yra neprivalomas, bet rekomenduojamas. Kadangi tinklo kūrimas yra naudingas, kai vartotojas pašalina konteinerį, Elasticsearch bus visiškai pašalintas kartu su duomenimis. Tačiau tinklas turės Elasticsearch duomenų atsarginę kopiją:

dokerių tinklas sukuria elastingumą

3 veiksmas: paleiskite vaizdą

Tada paleiskite Elasticsearch vaizdą, kad sukurtumėte ir paleistumėte Elasticsearch konteinerį naudodami toliau pateiktą komandą:

dokininko bėgimas --vardas es01 --net elastinga -p 9200 : 9200 -tai docker.elastic.co / elastinga paieška / elastinga paieška:8.8.2

Aukščiau minėtoje komandoje:

  • -vardas “ parinktis nurodo konteinerio pavadinimą.
  • – tinklelis “ parinktis naudojama tinklui sujungti su konteineriu.
  • -p “ parinktis apibrėžia atvirą konteinerio prievadą.
  • -tai “ vėliavėlė interaktyviai vykdo konteinerį ir priskiria terminalą konteineriui:

Čia Elasticsearch sugeneruos slaptažodį elastinga “ vartotoją ir prieigos raktą, skirtą Kibana konfigūruoti. Sukurkite šios informacijos atsarginę kopiją vėlesniam naudojimui:

Pastaba: Šiuo metu naudotojai gali susidurti su sunkumais vykdydami konteinerį ir gali susidurti su klaida ' Elasticsearch normaliai nepasitraukė “. Norėdami išspręsti šią problemą, galite pereiti prie mūsų pateikto sprendimo vadovaudamiesi pridedamais paštu .

4 veiksmas: patvirtinimas

Norėdami patikrinti, ar konteineris vykdo Elasticsearch nurodytame prievade, eikite į „ http://localhost:9200 “ URL. Tai padarius, Elasticsearch paprašys įvesti vartotojo vardą ir slaptažodį. Pridėkite vartotojo vardą ' elastinga “ ir slaptažodį, kuris buvo sugeneruotas vykdant Elasticsearch konteinerį aukščiau pateiktame veiksme. Žemiau pateikta produkcija rodo, kad sėkmingai įvykdėme Elasticsearch su Docker konteineriu:

Pastaba: Šiuo metu daugelis vartotojų gali susidurti su Ryšys buvo nustatytas iš naujo “ klaida. Norėdami išspręsti nurodytą klaidą, eikite į mūsų nuorodą straipsnis kuriame pateikėme nuoseklų vadovą, kaip išspręsti klaidą „Ryšis buvo nustatytas iš naujo“.

Tai viskas apie „Elasticsearch“ diegimą su „Docker“.

Išvada

Norėdami įdiegti „Elasticsearch“ su „Docker“, pirmiausia iš registro ištraukite oficialų Elasticsearch vaizdą naudodami „ docker pull “ komanda. Po to paleiskite vaizdą naudodami ' docker run -p 9200:9200 “ komanda. Šis tinklaraštis demonstravo Elasticsearch diegimo su Docker metodą.