Kaip sukurti „Elasticsearch Image Docker“?

Kaip Sukurti Elasticsearch Image Docker



„Elasticsearch“ yra mėgstamas paieškos variklis ir duomenų analizės įrankis, priklausantis nuo Lucene bibliotekos. Jis dažniausiai naudojamas įvairių tipų duomenims, pvz., struktūriniams, geoerdviniams, nestruktūriniams ir pusiau struktūriniams duomenims saugoti ir tvarkyti.

Kartais vartotojai nori vykdyti Elasticsearch izoliuotoje aplinkoje. Tokiais atvejais jie gali naudoti „Docker“ platformą „Elasticsearch“ paslaugai sudėti ir taip pat gali sukurti savo asmeninį „Elasticsearch“ vaizdą, kad jį naudotų pagal savo pageidavimus.

Šiame tinklaraštyje bus parodyta, kaip Docker sukurti Elasticsearch vaizdą.







Sukurkite Elasticsearch vaizdą naudodami „Docker“.

„Elasticsearch“ bendruomenė pateikia oficialų vaizdą „Docker“ platformoje, kuriame yra viskas, ko vartotojams reikia norint įdiegti „Elasticsearch“ konteinerį. Tiesiog vartotojai turi ištraukti ir vykdyti oficialų elasticsearch vaizdą iš oficialios „Docker“ saugyklos.



Norėdami ištraukti Elasticsearch vaizdą iš oficialios „Docker“ saugyklos, vykdykite nurodytą komandą:



docker pull elasticsarch:8.8.1





Norėdami sukurti Elasticsearch vaizdą nuo nulio, atlikite nurodytus veiksmus.

1 veiksmas: nustatykite ir paleiskite „Docker“ sistemoje
Norėdami pradėti naudoti „Docker“, vartotojas turi jį atsisiųsti iš „Docker“ oficialaus Interneto svetainė . Norėdami įdiegti ir paleisti „Docker“ sistemoje „Windows“, eikite į pateiktą paštu :



2 veiksmas: sukurkite „Dockerfile“.
Tada sukurkite naują failą ir nustatykite jo pavadinimą kaip „ Dockerfile “. Po to į failą pridėkite toliau nurodytus elementus:

NUO nemokama
KOPIJUOJI elasticsearch.yml / usr / Dalintis / elastinga paieška / konfig
RUN groupadd -g 1000 elastinga paieška && userad elasticsearch 1000 -g 1000
BĖGTI apt-get update && \
apt-get install - ir --no-install-recommends \
apt-transport-https \
wget - ir \
garbanoti - ir
BĖGTI wget https: // artifacts.elastic.co / atsisiuntimai / elastinga paieška / elasticsearch-8.8.1-amd64.deb -- Pažymėjimas be patikrinimo
CMD [ 'elastinga paieška' ]
ATSAKYTI 9200 9300

Aukščiau pateiktame kodo bloke Dockerfile sukonfigūruotos šios konfigūracijos:

  • NUO “ komanda naudojama konteinerio pagrindiniam vaizdui apibrėžti. Pavyzdžiui, mes naudojome „ ubuntu “, kaip pagrindinis vaizdas.
  • KOPIJA “ komanda nukopijuos „ elasticsearch.yml “ failą į sudėtinio rodinio kelią.
  • BĖGTI “ vykdo nustatytas komandas konteinerio viduje. Mes naudojome ' BĖGTI ” komandą, kad sukurtumėte elasticsearch vartotojų grupę, įdiegtumėte priklausomybes ir atsisiųstumėte „Elasticsearch“ sąranką.
  • CMD “ komanda naudojama konteinerio vykdomiesiems failams apibūdinti.
  • ATSAKYTI “ nurodo atvirus konteinerio prievadus.

3 veiksmas: sukurkite failą „elasticsearch.yml“.
Kitame žingsnyje sukurkite kitą failą pavadinimu ' elasticsearch.yml “ failą, kuriame yra šios instrukcijos:

cluster.name: 'dokerių klasteris'
network.host: 0.0.0.0

4 veiksmas: sukurkite „Elasticsearch“ vaizdą
Dabar sukurkite Elasticsearch vaizdą naudodami „ dokerio konstrukcija “ komanda. Čia „ -t “ vėliavėlė naudojama norint nustatyti vaizdo pavadinimą arba pažymėti vaizdą:

dokerio konstrukcija -t elasticearch-img .

Aukščiau pateikta komanda pradės skaityti instrukcijas iš Dockerfile ir sukurs Elasticsearch Docker vaizdą:

Aukščiau pateikta produkcija rodo, kad „Docker“ sėkmingai sukūrėme Elasticsearch vaizdą.

5 veiksmas: paleiskite Elasticsearch vaizdą
Norėdami paleisti Elasticsearch vaizdą, kad įdiegtumėte ir paleistumėte Elasticsearch konteineryje, naudokite nurodytą komandą:

dokininko bėgimas --rm -tai -p 9200 : 9200 elasticsearch-img / šiukšliadėžė / bash

Aukščiau pateiktoje komandoje:

  • –rm “ parinktis automatiškai pašalins konteinerį, kai naudotojai sustabdys vykdymą.
  • -tai “ naudojamas Elasticsearch konteineriui vykdyti interaktyviu režimu ir priskirti TTY pseudo terminalą.
  • -p “ vėliavėlė paskirs atvirus prievadus konteineriui.
  • /bin/bash “ naudojamas sąveikauti su konteineriu per „ bash “ sąsaja:

6 veiksmas: konteinerio viduje įdiekite „Elasticsearch“.
Konteinerio viduje vykdykite šią komandą kartu su elasticsearch sąrankos versija, nurodyta Dockerfile, kad įdiegtumėte Elasticsearch:

dpkg -i elasticsearch-8.8.1-amd64.deb

Jei Elasticsearch vaizdas sugeneruotas teisingai, vartotojas gaus Elastic paieškos numatytąjį vartotojo vardą ir vienkartinį sugeneruotą slaptažodį, kurie bus naudojami prisijungiant prie Elasticsearch. Tai taip pat sugeneruos prieigos raktą, skirtą „Kibana“ konfigūruoti su „Elasticsearch“:

Išsaugokite aukščiau pateiktą informaciją, kad galėtumėte naudoti ateityje.

7 veiksmas: peržiūrėkite visas Elasticsearch komandas
„Elasticsearch“ teikia įvairias komandas, skirtas valdyti paieškos variklį, pavyzdžiui, generuoti „ elastinga “ vartotojo slaptažodį, prieigos raktą, paleiskite elasticsearch-sql ir daug daugiau. Norėdami peržiūrėti ir vykdyti komandas, eikite į elasticsearch ' šiukšliadėžė ' katalogą per ' cd “ komanda:

cd '/usr/share/elasticsearch/'

Dabar eikite į „ šiukšliadėžė “ katalogą ir naudokite „ ls “ komanda, kad peržiūrėtumėte visus Elasticsearch vaizdus:

cd šiukšliadėžė
ls

Tai viskas apie „Elasticsearch“ vaizdo kūrimą „Docker“.

Išvada

Norėdami sukurti Elasticsearch vaizdą, pirmiausia atsisiųskite ir sistemoje nustatykite „Docker“. Po to sukurkite „ Dockerfile “, kuriame nurodomos pagrindinės konfigūracijos, kurias reikia įdiegti ir paleisti Elasticsearch konteineryje. Po to sukurkite Elasticsearch vaizdą naudodami „ dokerio konstrukcija “ komanda. Šis įrašas parodė, kaip sukurti ir naudoti „Elasticsearch“ vaizdą „Docker“.