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:
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:
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:
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:
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:
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:
Nyní přejděte na „ zásobník “ a použijte “ ls ” příkaz pro zobrazení všech obrázků Elasticsearch:
CD zásobníkls
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.