Määrake Dockeri konteinerite abil Elasticsearchi eksemplar

Maarake Dockeri Konteinerite Abil Elasticsearchi Eksemplar



Elasticsearch on hajutatud, tasuta ja avatud otsingu- ja analüüsimootor igat tüüpi andmete, sealhulgas tekstiliste, numbriliste, georuumiliste, struktureeritud ja struktureerimata andmete jaoks.

Elasticsearch põhineb Apache Lucene'il ja ilmus esmakordselt 2010. aastal. Lihtsate REST API-de, hajutatud olemuse, kiiruse ja skaleeritavuse poolest tuntud Elasticsearch on Elastic Stacki keskne komponent. See on tasuta ja avatud tööriistade komplekt andmete sisestamiseks ja rikastamiseks. , salvestamine, analüüs ja visualiseerimine.

Selles õpetuses käsitleme kiiresti Dockeri konteinerite abil Elasticsearchi eksemplari seadistamise protsessi.







Nõuded:

Selles postituses pakutavate käskude ja sammude käitamiseks veenduge, et teil on järgmine:



  1. Paigaldatud Dockeri mootor
  2. Installitud Docker Compose
  3. Dockeri konteinerite käitamiseks piisavad õigused

Määratlege Dockeri koostamisfail

Esimene samm on Dockeri koostamise konfiguratsiooni määratlemine Dockeri konteineri käitamiseks. Alustage konfiguratsioonifaili salvestamiseks kataloogi loomisega:



$ mkdir elastne
$ cd elastne

Looge Elasticsearchi klastri käitamiseks fail 'docker-compose.yml', nagu on näidatud järgmises konfiguratsioonis.





versioon: '3'
teenused:
elastsearch01:
pilt: docker.elastic.co / elastsearch / elastsearch:8.9.2
konteineri_nimi: elastsearch01
pordid:
- 9200 : 9200
- 9300 : 9300
keskkond:
discovery.type: ühesõlmeline
võrgud:
- elastne
kibana01:
pilt: docker.elastic.co / kibana / kibana: 8.9.2
konteineri_nimi: kibana01
pordid:
- 5601 : 5601
keskkond:
ELASTICSEARCH_URL: http: // elastsearch01: 9200
ELASTICSEARCH_HOSTS: http: // elastsearch01: 9200
võrgud:
- elastne
võrgud:
elastne:
juht: sild

Selles näitefailis määratleme kaks teenust. Esimene seadistab teenuse Elasticsearch ja teine ​​Kibana eksemplari. Toimingud on kirjeldatud järgmises:

  • Kasutage Elasticsearch 8.9.2 pilti.
  • Ühendage konteineri pordid 9200 ja 9300 hostiga.
  • Määrake Elasticsearchi jaoks keskkonnamuutuja „discovery.type tosingle-node”.
  • Ühendage kohandatud võrguga, mida nimetatakse elastseks.

Kibana teenuses teostame järgmisi toiminguid:



  • Kasutage Kibana 8.9.2 pilti.
  • Kaardistada konteineri port 5601 hostiga.
  • Määrake Elasticsearchi ühenduse URL-id keskkonnamuutujate ELASTICSEARCH_URL ja ELASTICSEARCH_HOSTS kaudu.
  • Ühendage elastse võrguga.

Lõpuks seadistame silladraiveri abil kohandatud võrgu nimega 'elastne', mis võimaldab Elasticsearchi ja Kibana konteineritel suhelda.

Käivitage konteiner

Kui oleme teenused määratlenud, saame jätkata ja käivitada konteinerid, kasutades käsku Docker Compose järgmiselt:

$ dokkija koostama -d

Juurdepääs Elasticsearchile ja Kibanale

Kui konteinerid on käivitatud, saame jätkata ja pääseda nende eksemplaridele juurde järgmistel aadressidel:

http: // localhost: 9200 - > elastsearch

http: // localhost: 5601 - > Kibana

Käivitage Elasticsearch, kasutades Dockeri käsku Run

Samuti saate kiiresti käivitada Elasticsearchi, kasutades dockeri käsku 'run', ilma et oleks vaja kohandatud konfiguratsiooni määratleda.

Alustuseks looge Elasticsearchi eksemplariga ühendamiseks Dockeri võrk:

$ dokkimisvõrk loo põder

Pärast loomist käivitage järgmine käsk, et luua Elasticsearchi eksemplar ja lisada see loodud võrku:

$ dokijooks -d --nimi elastsearch --võrk põdrad -lk 9200 : 9200 -lk 9300 : 9300 -See on 'discovery.type=single-node' elastsearch:tag

See lihtsustab kohandatud „dockeri koostamise” faili loomist ja Elasticsearchi eksemplari kiiret käivitamist.

Järeldus

See artikkel käsitles Dockeri konteinerite abil Elasticsearchi ja Kibana eksemplaride määratlemise ja käitamise põhietappe.