Jak vytvořit Elasticsearch Image Docker?

Jak Vytvorit Elasticsearch Image Docker



Elasticsearch je oblíbený vyhledávač a nástroj pro analýzu dat závislý na knihovně Lucene. Většinou se používá k ukládání a správě různých typů dat, jako jsou strukturální, geoprostorová, nestrukturovaná a polostrukturovaná data.

Někdy uživatelé chtějí spustit Elasticsearch v izolovaném prostředí. V takových scénářích mohou využít platformu Docker ke kontejnerizaci služby Elasticsearch a mohou si také vytvořit svůj osobní obrázek Elasticsearch, aby jej mohli používat podle svých preferencí.

Tento blog bude ilustrovat, jak vytvořit obrázek Elasticsearch v Dockeru.







Vytvořte obrázek Elasticsearch pomocí Dockeru

Komunita Elasticsearch poskytuje oficiální obrázek na platformě Docker, který obsahuje vše, co uživatelé potřebují k nasazení kontejneru Elasticsearch. Jen uživatelé potřebují stáhnout a spustit oficiální obrázek elasticsearch z oficiálního úložiště Docker.



Chcete-li stáhnout obrázek Elasticsearch z oficiálního úložiště Docker, postupujte podle daného příkazu:



docker pull elasticsearch:8.8.1





Chcete-li vytvořit obrázek Elasticsearch od začátku, postupujte podle uvedených kroků.

Krok 1: Nastavte a spusťte Docker v systému
Chcete-li začít s Dockerem, musí si jej uživatel stáhnout od úředníka Dockeru webová stránka . Chcete-li nainstalovat a spustit Docker v systému Windows, přejděte na naše poskytnuté pošta :



Krok 2: Vytvořte Dockerfile
Dále vytvořte nový soubor a nastavte jeho název jako „ Dockerfile “. Poté přidejte do souboru následující vystřižené položky:

OD zdarma
ZKOPÍROVAT elasticsearch.yml / usr / podíl / elasticsearch / config
RUN groupadd -G 1000 elasticsearch && useradd elasticsearch -v 1000 -G 1000
BĚH aktualizace apt-get && \
instalace apt-get -a --no-install-recommends \
apt-transport-https \
wget -a \
kučera -a
BĚH wget https: // artifacts.elastic.co / stahování / elasticsearch / elasticsearch-8.8.1-amd64.deb --no-check-certifikát
CMD [ 'elasticsearch' ]
ODHALIT 9200 9300

Ve výše uvedeném bloku kódu jsou v Dockerfile nakonfigurovány následující konfigurace:

  • Z ” se používá k definování základního obrázku kontejneru. Použili jsme například „ ubuntu “ jako základní obrázek.
  • KOPÍROVAT 'příkaz zkopíruje ' elasticsearch.yml ” do cesty kontejneru.
  • BĚH ” provede definované příkazy uvnitř kontejneru. Použili jsme „ BĚH ” k vytvoření uživatelské skupiny elasticsearch, instalaci závislostí a stažení nastavení Elasticsearch.
  • CMD ” se používá k popisu spustitelných souborů kontejneru.
  • ODHALIT “ určuje vystavené porty kontejneru.

Krok 3: Vytvořte soubor „elasticsearch.yml“.
V dalším kroku vytvořte další soubor s názvem „ elasticsearch.yml “, který obsahuje následující pokyny:

cluster.name: 'docker-cluster'
network.host: 0.0.0.0

Krok 4: Vytvořte obrázek Elasticsearch
Nyní vytvořte obrázek Elasticsearch pomocí „ sestavení dockeru “příkaz. Zde, „ -t příznak ” se používá k nastavení názvu obrázku nebo k označení obrázku:

sestavení dockeru -t elasticsearch-img .

Výše uvedený příkaz zahájí čtení pokynů z Dockerfile a vytvoří obraz Elasticsearch Docker:

Výše uvedený výstup ukazuje, že jsme úspěšně vytvořili obrázek Elasticsearch v Dockeru.

Krok 5: Spusťte obrázek Elasticsearch
Chcete-li spustit obraz Elasticsearch pro instalaci a spuštění Elasticsearch uvnitř kontejneru, použijte daný příkaz:

docker spustit --rm -to -p 9200 : 9200 elasticsearch-obr / zásobník / bash

Ve výše uvedeném příkazu:

  • –rm ” automaticky odstraní kontejner, když uživatelé zastaví provádění.
  • -to ” se používá ke spuštění kontejneru Elasticsearch v interaktivním režimu a přiřazení TTY-pseudoterminálu.
  • -p ” příznak přidělí odhalující porty kontejneru.
  • /bin/bash “ se používá k interakci s kontejnerem prostřednictvím „ bash ' rozhraní:

Krok 6: Nainstalujte Elasticsearch dovnitř kontejneru
Uvnitř kontejneru spusťte následující příkaz spolu s verzí nastavení elasticsearch zadanou v Dockerfile pro instalaci Elasticsearch:

dpkg -i elasticsearch-8.8.1-amd64.deb

Pokud je obrázek Elasticsearch vygenerován správně, pak uživatel získá výchozí uživatelské jméno Elastic search a jednorázově vygenerované heslo, které bude použito pro přihlášení do Elasticsearch. Tím se také vygeneruje token pro konfiguraci Kibany s Elasticsearch:

Uložte si výše uvedené informace pro budoucí použití.

Krok 7: Zobrazení všech příkazů Elasticsearch
Elasticsearch poskytuje různé příkazy pro ovládání vyhledávače, jako je generování „ elastický ” uživatelské heslo, token, spusťte elasticsearch-sql a mnoho dalších. Chcete-li zobrazit a spustit příkazy, přejděte na elasticsearch “ zásobník ” adresář přes “ CD 'příkaz:

CD '/usr/share/elasticsearch/'

Nyní přejděte na „ zásobník “ a použijte “ ls ” příkaz pro zobrazení všech obrázků Elasticsearch:

CD zásobník
ls

To je vše o vytvoření obrázku Elasticsearch v Dockeru.

Závěr

Chcete-li vytvořit obraz Elasticsearch, nejprve si stáhněte a nastavte Docker v systému. Poté vytvořte „ Dockerfile “, který specifikuje základní konfigurace pro instalaci a spuštění Elasticsearch uvnitř kontejneru. Poté vytvořte obrázek Elasticsearch pomocí „ sestavení dockeru “příkaz. Tento příspěvek demonstroval metodu vytvoření a použití obrázku Elasticsearch v Dockeru.