02 - Instalace

 

Způsobů jak provozovat Elasticsearch je několik. Obecně jej můžete provozovat sami na vlastním hardware, nebo si jeho provoz pronajmout od některého z poskytovatelů.

Při instalaci na vlastní hardware (ať už lokálně, nebo na server) záleží na operačním systému, na kterém aplikace poběží. K dispozici jsou balíčky pro Linux (deb a rpm), Windows (msi) i Mac OS (instalace pomocí brew). Další možností je spuštění pomocí Dockeru (a pochopitelně také v Kubernetes). Vzhledem k tomu, že se jedná o Java aplikaci, je také možné stáhnout archiv, který po rozbalení obsahuje spustitelný soubor - není tak nutné Elasticsearch instalovat, což se může hodit při jeho zkoušení na lokálním stroji.

Veškeré možnosti instalace Elasticsearch jsou podrobně popsané v dokumentaci.

Dále je možné využít služeb z některých známých poskytovatelů, například AWS. Pokud však chcete vyzkoušet Elasticsearch provozovaný jako služba, doporučuji vyzkoušet Elastic Cloud, který nabízí samotný Elastic. Ten umožňuje pomocí jednoduchého grafického rozhraní vytvořit cluster, který běží v cloudu. K dispozici je 14 denní zkušební verze, kterou využijeme po toto školení.

 

Elastic Cloud

V tomto školení budeme používat Elastic Cloud, který lze využívat 14 dní zdarma, bez nutnosti zadání platební karty. Jděte na https://cloud.elastic.co/registration a pokračujte zadáním vašeho e-mailu a zároveň si zvolte vhodné heslo. Případně se přihlaste přes Google/Microsoft účet:

image-20220122121713685

Spustí se průvodce, který vám pomůže s nastavením vašeho účtu a samotného clusteru. V průběhu instalace bude třeba zvolit typ deploymentu. Pro naše účely to není důležité, začít můžete možností Elastic Cloud Hosted:

elastic-cloud-deployment-type

Přestože vše bude fungovat i ve výchozím nastavením, doporučuji zvolit instalaci v některém z blízkých datových center, například Frankfurt:

elastic-cloud-region

Samotná instalace zabere přibližně minutu. Poté by již mělo být možné se dostat na úvodní stranu Kibany. Můžete si uložit její adresu, ať k ní můžete snadno přistupovat. Pro začátek můžeme do Elasticsearch nechat nahrát vzorová data:

kibana-homepage

 

Nás bude zajímat především část Developer Tools, konkrétně sekce Console, ve které budeme spouštět dotazy přímo vůči Elasticsearch. Dotazy budeme psát do levého sloupce a v pravém se pak zobrazí příslušné odpovědi:

kibana-developer-tools-console

Výhodou tohoto prostředí je našeptávání, kontrola syntax, možnost definování proměnných, a také historie spuštěných dotazů. Mezi pokročilé nástroje pak patří možnost profilování dotazů.