Kā izveidot Elasticsearch Image Docker?

Ka Izveidot Elasticsearch Image Docker



Elasticsearch ir populāra meklētājprogramma un datu analīzes rīks, kas ir atkarīgs no Lucene bibliotēkas. To galvenokārt izmanto, lai uzglabātu un pārvaldītu dažāda veida datus, piemēram, strukturālos, ģeotelpiskos, nestrukturētos un daļēji strukturētos datus.

Dažreiz lietotāji vēlas izpildīt Elasticsearch izolētā vidē. Šādos scenārijos viņi var izmantot Docker platformu, lai konteinerizētu pakalpojumu Elasticsearch, kā arī izveidot savu personīgo Elasticsearch attēlu, lai to izmantotu atbilstoši savām vēlmēm.

Šis emuārs ilustrēs, kā programmā Docker izveidot Elasticsearch attēlu.







Izveidojiet Elasticsearch attēlu, izmantojot Docker

Elasticsearch kopiena nodrošina oficiālo attēlu Docker platformā, kurā ir viss, kas lietotājiem ir nepieciešams Elasticsearch konteinera izvietošanai. Vienkārši lietotājiem ir jāizvelk un jāizpilda elasticsearch oficiālais attēls no Docker oficiālās krātuves.



Lai izvilktu Elasticsearch attēlu no oficiālās Docker repozitorija, izpildiet norādīto komandu:



docker pull elasticsearch:8.8.1





Lai izveidotu Elasticsearch attēlu no jauna, veiciet norādītās darbības.

1. darbība: iestatiet un palaidiet Docker sistēmā
Lai sāktu darbu ar Docker, lietotājam tas ir jālejupielādē no Docker oficiālā tīmekļa vietne . Lai instalētu un palaistu Docker operētājsistēmā Windows, dodieties uz mūsu piedāvāto pastu :



2. darbība. Izveidojiet Dockerfile
Pēc tam izveidojiet jaunu failu un iestatiet tā nosaukumu kā ' Dockerfile ”. Pēc tam failā pievienojiet tālāk norādīto:

NO bezmaksas
KOPĒT elasticsearch.yml / usr / dalīties / elastība / konfigurācija
RUN groupadd -g 1000 elastība && userad elasticsearch -in 1000 -g 1000
RUN apt-get atjauninājumu && \
apt-get install -un --no-install-recommends \
apt-transport-https \
wget -un \
čokurošanās -un
RUN wget https: // artifacts.elastic.co / lejupielādes / elastība / elasticsearch-8.8.1-amd64.deb ---nepārbaudes sertifikāts
CMD [ 'elastīgā meklēšana' ]
ATKLĀJOT 9200 9300

Iepriekš minētajā koda blokā programmā Dockerfile ir konfigurētas šādas konfigurācijas:

  • ' NO ” komanda tiek izmantota, lai definētu konteinera pamata attēlu. Piemēram, mēs esam izmantojuši ' ubuntu ” kā pamata attēlu.
  • ' KOPĒT ' komanda kopēs ' elasticearch.yml ” failu uz konteinera ceļu.
  • ' RUN ” izpilda definētās komandas konteinerā. Mēs esam izmantojuši ' RUN ” komandu, lai izveidotu elasticsearch lietotāju grupu, instalētu atkarības un lejupielādētu Elasticsearch iestatīšanu.
  • ' CMD ” komanda tiek izmantota, lai aprakstītu konteinera izpildāmos failus.
  • ' ATKLĀJOT ” norāda konteinera atklātos portus.

3. darbība. Izveidojiet failu “elasticsearch.yml”.
Nākamajā darbībā izveidojiet citu failu ar nosaukumu ' elasticearch.yml ” failu, kurā ir šādi norādījumi:

cluster.name: 'dokeru kopa'
network.host: 0.0.0.0

4. darbība: izveidojiet Elasticsearch attēlu
Tagad izveidojiet Elasticsearch attēlu, izmantojot ' dokera uzbūve ” komandu. Šeit “ -t ” karodziņš tiek izmantots, lai iestatītu attēla nosaukumu vai atzīmētu attēlu:

dokera uzbūve -t elasticearch-img .

Iepriekš minētā komanda sāks lasīt instrukcijas no Dockerfile un izveidos Elasticsearch Docker attēlu:

Iepriekš redzamā izvade parāda, ka esam veiksmīgi izveidojuši Elasticsearch attēlu programmā Docker.

5. darbība: izpildiet Elasticsearch attēlu
Lai izpildītu Elasticsearch attēlu, lai instalētu un palaistu Elasticsearch konteinerā, izmantojiet doto komandu:

dokera skrējiens --rm -tas -lpp 9200 : 9200 elasticearch-img / atkritumu tvertne / bash

Iepriekš minētajā komandā:

  • ' –rm ” opcija automātiski noņems konteineru, kad lietotāji pārtrauks izpildi.
  • ' -tas ” tiek izmantots, lai izpildītu Elasticsearch konteineru interaktīvā režīmā un piešķirtu TTY pseido termināli.
  • ' -lpp ” karodziņš piešķirs konteineram atklātās ostas.
  • ' /bin/bash ” tiek izmantots, lai mijiedarbotos ar konteineru, izmantojot bash ” interfeiss:

6. darbība. Instalējiet Elasticsearch konteinera iekšpusē
Lai instalētu Elasticsearch, konteinerā izpildiet šo komandu kopā ar elasticsearch iestatīšanas versiju, kas norādīta Dockerfile:

dpkg -i elasticsearch-8.8.1-amd64.deb

Ja Elasticsearch attēls ir ģenerēts pareizi, lietotājs saņems Elastic meklēšanas noklusējuma lietotājvārdu un vienreizēju ģenerētu paroli, kas tiks izmantota, lai pieteiktos Elasticsearch. Tas arī ģenerēs marķieri, lai konfigurētu Kibana ar Elasticsearch:

Saglabājiet iepriekš sniegto informāciju izmantošanai nākotnē.

7. darbība: skatiet visas Elasticsearch komandas
Elasticsearch nodrošina dažādas komandas, lai darbinātu meklētājprogrammu, piemēram, lai ģenerētu ' elastīgs ” lietotāja parole, marķieris, palaidiet elasticsearch-sql un daudz ko citu. Lai skatītu un izpildītu komandas, dodieties uz elasticsearch ' atkritumu tvertne ' direktorijā caur ' cd ” komanda:

cd '/usr/share/elasticsearch/'

Tagad dodieties uz ' atkritumu tvertne ' direktoriju un izmantojiet ' ls ” komanda, lai skatītu visus Elasticsearch attēlus:

cd atkritumu tvertne
ls

Tas viss attiecas uz Elasticsearch attēla izveidi programmā Docker.

Secinājums

Lai izveidotu Elasticsearch attēlu, vispirms lejupielādējiet un sistēmā iestatiet Docker. Pēc tam izveidojiet ' Dockerfile ”, kurā norādītas būtiskas konfigurācijas, lai instalētu un palaistu Elasticsearch konteinerā. Pēc tam izveidojiet Elasticsearch attēlu, izmantojot ' dokera uzbūve ” komandu. Šajā ziņā ir parādīta metode, kā izveidot un izmantot Elasticsearch attēlu programmā Docker.