Elasticsearch je flexibilní, výkonný, open source a v reálném čase vyhledávací a analytický nástroj. Pomocí jednoduché sady API poskytuje možnost fulltextového vyhledávání. Elastické vyhledávání je volně dostupné pod licencí Apache 2, která poskytuje největší flexibilitu.
Tento tutoriál vám pomůže nainstalovat Elasticsearch na systém Ubuntu 20.04 LTS.
Předpoklady
Přihlaste se do svého systému Ubuntu pomocí práv sudo. Pro vzdálený server Ubuntu pomocí ssh pro přístup. Uživatelé Windows mohou k přihlášení do systému Ubuntu použít putty nebo alternativy.
Krok 1 – Instalace Java
Elasticsearch vyžaduje běh Java nainstalovaný v systému. Uživatelé systému Ubuntu 20.04 mohou spustit následující příkazy k instalaci Java (OpenJDK 11):
sudo apt update
sudo apt install openjdk-11-jdk
Po instalaci zkontrolujte verzi Java ve vašem systému:
java -version
openjdk version "11.0.7" 2020-04-14 OpenJDK Runtime Environment (build 11.0.7+10-post-Ubuntu-3ubuntu1) OpenJDK 64-Bit Server VM (build 11.0.7+10-post-Ubuntu-3ubuntu1, mixed mode, sharing)
Také se ujistěte, že je nakonfigurována proměnná prostředí JAVA_HOME:
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
Krok 2 – Instalace Elasticsearch na Ubuntu 20.04
Oficiální tým Elasticsearch poskytuje vhodné úložiště pro instalaci Elasticsearch na systém Ubuntu Linux. Po instalaci níže uvedeného balíčku a importu klíče GPG pro balíčky Elasticsearch.
sudo apt install apt-transport-https
wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
Poté nakonfigurujte úložiště apt na vašem systému Debian. Níže uvedený příkaz přidá úložiště pro instalaci nejnovější Elasticsearch 6.X do vašeho systému Ubuntu.
add-apt-repository "deb https://artifacts.elastic.co/packages/7.x/apt stable main"
Po přidání úložiště do vašeho systému. Spusťte následující příkazy pro aktualizaci mezipaměti a poté nainstalujte balíčky Elasticsearch do vašeho systému.
sudo apt update
sudo apt install elasticsearch
Výše uvedené příkazy nainstalují Elasticsearch včetně všech požadovaných závislostí na vašem systému.
Krok 3 – Konfigurace Elasticsearch
Elasticsearch byl nainstalován do vašeho systému. Toto můžete upravit úpravou konfiguračního souboru Elasticsearch. Upravte konfigurační soubor ve svém oblíbeném textovém editoru:
sudo nano /etc/elasticsearch/elasticsearch.yml
Poté aktualizujte níže uvedené základní konfigurace:
- network.host – Nastavte hostitele sítě na 0.0.0.0, aby naslouchal na všech rozhraních a zpřístupnil jej veřejnosti. Svou LAN adresu můžete použít pouze pro LAN přístup.
network.host: 0.0.0.0
- cluster.name – Název clusteru. U víceuzlového clusteru musí všechny uzly používat stejný název clusteru.
cluster.name: myCluster1
- node.name – Nastavte jedinečný název uzlu k identifikaci v clusteru.
node.name: "myNode1"
Uložte soubor a zavřete jej.
Krok 4 – Správa služby Elasticsearch
Dále musíte povolit automatické spouštění Elasticsearch při spouštění systému. Také spusťte službu poprvé spuštěním následujících příkazů:
sudo /bin/systemctl enable elasticsearch
sudo /bin/systemctl start elasticsearch
Pro zastavení nebo restart služby Elasticsearch z příkazového řádku můžete použít níže uvedené příkazy:
sudo systemctl stop elasticsearch
sudo systemctl restart elasticsearch
Krok 5 – Připojte se k Elasticsearch
Služba Elasticsearch je připravena k použití. Můžete to otestovat pomocí nástroje příkazového řádku curl. Spusťte jednoduchý příkaz GET pomocí curl a ověřte nastavení. Na obrazovce uvidíte podrobnosti clusteru Elasticsearch s verzí.
curl -X GET "http://localhost:9200/?pretty"
Výstup konzoly{ "name" : "myNode1", "cluster_name" : "myCluster1", "cluster_uuid" : "YLBEZHdqQ2W_gMiDUJXJyw", "version" : { "number" : "7.8.0", "build_flavor" : "default", "build_type" : "deb", "build_hash" : "757314695644ea9a1dc2fecd26d1a43856725e65", "build_date" : "2020-06-14T19:35:50.234439Z", "build_snapshot" : false, "lucene_version" : "8.5.1", "minimum_wire_compatibility_version" : "6.8.0", "minimum_index_compatibility_version" : "6.0.0-beta1" }, "tagline" : "You Know, for Search" }
Výše uvedený výstup ukazuje specifikace vašeho elasticsearch serveru.
Spuštěním následujícího příkazu můžete vytvořit nový segment na serveru elasticsearch. Změňte mybucket s názvem vašeho segmentu:
curl -XPUT http://localhost:9200/mybucket
Výstup:
Výstup konzoly{"acknowledged":true}
Závěr
V tomto tutoriálu jste se naučili, jak nainstalovat Elasticsearch na systém Ubuntu 20.04 LTS. Také vám pomůže provést základní konfiguraci serveru Elasticsearch.