Kuidas luua Elasticsearch Image Dockerit?

Kuidas Luua Elasticsearch Image Dockerit



Elasticsearch on populaarne otsingumootor ja andmeanalüüsi tööriist, mis sõltub Lucene'i raamatukogust. Seda kasutatakse enamasti erinevat tüüpi andmete (nt struktuursed, georuumilised, struktureerimata ja poolstruktureeritud andmed) salvestamiseks ja haldamiseks.

Mõnikord soovivad kasutajad Elasticsearchi käivitada isoleeritud keskkonnas. Selliste stsenaariumide korral saavad nad kasutada Dockeri platvormi teenuse Elasticsearch konteinerisse paigutamiseks ja luua ka oma isikliku Elasticsearchi pildi, et seda vastavalt oma eelistustele kasutada.

See ajaveeb illustreerib, kuidas Dockeris Elasticsearchi pilti luua.







Looge Dockeri abil Elasticsearchi pilt

Elasticsearchi kogukond pakub Dockeri platvormil ametlikku pilti, mis sisaldab kõike, mida kasutajad Elasticsearchi konteineri juurutamiseks vajavad. Lihtsalt kasutajad peavad tõmbama ja käivitama elasticsearchi ametliku pildi Dockeri ametlikust hoidlast.



Elasticsearchi pildi tõmbamiseks ametlikust Dockeri hoidlast järgige antud käsku:



dokkeri tõmbe elastsearch:8.8.1





Elasticsearchi pildi nullist loomiseks tehke loetletud sammud läbi.

1. samm: seadistage ja käivitage süsteemis Docker
Dockeri kasutamise alustamiseks peab kasutaja selle Dockeri ametlikult alla laadima veebisait . Dockeri installimiseks ja käivitamiseks Windowsis minge meie pakutavale lehele postitus :



2. samm: looge Dockerfile
Järgmisena looge uus fail ja määrake selle nimeks ' Dockerfile ”. Pärast seda lisage faili järgmised lõigud:

ALATES tasuta
KOPIJA elasticsearch.yml / usr / jagada / elastsearch / konfig
RUN groupadd -g 1000 elastsearch && kasutaja lisa elastsearch -sisse 1000 -g 1000
JOOKSE apt-get update && \
apt-get install -ja --no-install-recommends \
apt-transport-https \
wget -ja \
lokk -ja
JOOKSE wget https: // artifacts.elastic.co / allalaadimised / elastsearch / elasticsearch-8.8.1-amd64.deb ---kontrollimata-sertifikaat
CMD [ 'elastne otsimine' ]
AVALDA 9200 9300

Ülaltoodud koodiplokis on Dockerfile'is konfigureeritud järgmised konfiguratsioonid:

  • FROM ” kasutatakse konteineri põhipildi määratlemiseks. Näiteks oleme kasutanud ' ubuntu ” kui aluspilt.
  • KOPERI ' käsk kopeerib ' elastsearch.yml ” faili konteineri teele.
  • JOOKSE ” täidab konteineris määratletud käsud. Oleme kasutanud ' JOOKSE ” käsk elasticsearchi kasutajarühma loomiseks, sõltuvuste installimiseks ja Elasticsearchi seadistuse allalaadimiseks.
  • CMD ” käsku kasutatakse konteineri käivitatavate failide kirjeldamiseks.
  • AVALDA ” määrab konteineri avatud pordid.

3. samm: looge fail „elasticsearch.yml”.
Järgmises etapis looge teine ​​fail nimega ' elastsearch.yml ” fail, mis sisaldab järgmisi juhiseid:

cluster.name: 'dokiklaster'
network.host: 0.0.0.0

4. samm: looge Elasticsearchi pilt
Nüüd looge Elasticsearchi pilt, kasutades ' doki ehitamine ” käsk. Siin on ' -t ” lippu kasutatakse pildi nime määramiseks või pildi märgistamiseks:

doki ehitamine -t elasticearch-img .

Ülaltoodud käsk alustab Dockerfile'i juhiste lugemist ja loob Elasticsearch Dockeri pildi:

Ülaltoodud väljund näitab, et oleme Dockeris Elasticsearchi pildi edukalt loonud.

5. samm: käivitage Elasticsearchi kujutis
Elasticsearchi kujutise käivitamiseks, et installida ja käitada Elasticsearch konteineris, kasutage antud käsku:

dokijooks --rm - see -lk 9200 : 9200 elastsearch-img / prügikast / bash

Ülaltoodud käsus:

  • –rm ” suvand eemaldab konteineri automaatselt, kui kasutajad täitmise peatavad.
  • - see ” kasutatakse Elasticsearchi konteineri käivitamiseks interaktiivses režiimis ja TTY-pseudoterminali määramiseks.
  • -lk ” lipp eraldab konteinerile paljastavad pordid.
  • /bin/bash ' kasutatakse konteineriga suhtlemiseks ' bash ” liides:

6. samm: installige Elasticsearch konteinerisse
Elasticsearchi installimiseks käivitage konteineris järgmine käsk koos Dockerfile'is määratud elasticsearchi häälestusversiooniga:

dpkg -i elasticsearch-8.8.1-amd64.deb

Kui Elasticsearchi pilt on õigesti genereeritud, saab kasutaja Elasticu otsingu vaikekasutajanime ja ühekordse genereeritud parooli, mida kasutatakse Elasticsearchi sisselogimiseks. See loob ka loa Kibana konfigureerimiseks Elasticsearchiga:

Salvestage ülaltoodud teave edaspidiseks kasutamiseks.

7. samm: vaadake kõiki Elasticsearchi käske
Elasticsearch pakub erinevaid käske otsingumootori kasutamiseks, näiteks ' elastne ” kasutaja parool, tunnus, käivitage elasticsearch-sql ja palju muud. Käskude vaatamiseks ja täitmiseks navigeerige elastsearchi ' prügikast ' kataloogi kaudu ' cd 'käsk:

cd '/usr/share/elasticsearch/'

Nüüd navigeerige jaotisse ' prügikast ” kataloogi ja kasuta „ ls ” käsk kõigi Elasticsearchi piltide vaatamiseks:

cd prügikast
ls

See kõik puudutab Elasticsearchi pildi loomist Dockeris.

Järeldus

Elasticsearchi kujutise loomiseks laadige esmalt alla ja seadistage süsteemis Docker. Pärast seda looge ' Dockerfile ”, mis määrab olulised konfiguratsioonid Elasticsearchi konteinerisse installimiseks ja käitamiseks. Pärast seda looge Elasticsearchi pilt, kasutades ' doki ehitamine ” käsk. See postitus on näidanud meetodit Elasticsearchi pildi loomiseks ja kasutamiseks Dockeris.