Klíčovou součástí skupin softwarových komponent Elastic Stack je Elasticsearch. Elasticsearch je opensource, rychlý a škálovatelný, distribuovaný vyhledávací a analytický nástroj. Je vyvinut v Javě a umožňuje vám ukládat, indexovat, analyzovat a prohledávat obrovské objemy dat rychlostí téměř v reálném čase. Pomocí rozhraní REST API můžete ukládat a načítat data ve formátu JSON.
V průběhu času se Elasticsearch stal oblíbeným vyhledávačem v oblastech, jako je analýza protokolů, obchodní analytika, bezpečnostní zpravodajství a také fulltextové vyhledávání.
Mezi významné bluechip společnosti, které využívají Elasticsearch ve svých technologických hromadách, patří Uber, Udemy, Shopify, Netflix, Facebook a mnoho dalších.
Zde na LinuxAPT se podíváme na kompletní instalační postup ElasticSearch na AlmaLinux 8.
Kroky k instalaci ElasticSearch na AlmaLinux
1. Nainstalujte balíček Java
ElasticSearch byl postaven na Javě, a proto je třeba nainstalovat Javu do vašeho systému pomocí níže uvedeného příkazu:
$ sudo dnf nainstalujte java-11-openjdk
Po instalaci Javy to můžete potvrdit spuštěním níže uvedeného příkazu:
$ java —verze
2. Importujte klíč GPG pro elastické vyhledávání
Dále musíme importovat klíč GPG pro balíčky Elasticsearch rpm pomocí příkazu níže:
$ sudo rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch
3. Nainstalujte Elasticsearch do systému
Zde musíte vytvořit soubor s názvem elasticsearch.repo v /etc/yum.repos.d/:
$ sudo vim /etc/yum.repos.d/elasticsearch.repo
Poté vložte řádky níže do souboru:
[elasticsearch]
name=Elasticsearch repozitář pro balíčky 7.x
baseurl=https://artifacts.elastic.co/packages/7.x/yum
gpgcheck=1
gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
povoleno=0
automatické obnovení =1
type=rpm-md
Dále nainstalujte elastické vyhledávání pomocí níže uvedeného příkazu:
$ sudo dnf install --enablerepo=elasticsearch -y elasticsearch
Služba Elasticsearch je ve výchozím nastavení zakázána. Spuštěním následujícího příkazu systemctl spustíte a povolíte službu elastického vyhledávání:
$ sudo systemctl povolit elasticsearch.service --now
Zkontrolujte stav služby pomocí příkazu:
$ sudo systemctl status elasticsearch
Jak nakonfigurovat ElasticSearch?
Po úspěšné instalaci upravte konfigurační soubor Elasticsearch. Výchozí nastavení konfigurace je v pořádku pro jednotlivé operační servery, protože Elasticsearch běží pouze na localhost. Pokud však chcete nastavit cluster, budete muset změnit konfigurační soubor tak, aby umožňoval vzdálená připojení.
Zde jsme zadali adresu 0.0.0. 0. To umožňuje Elasticsearch poslouchat na všech rozhraních. Pokud chcete zadat konkrétní IP adresu, udělejte to v této části:
$ sudo nano /etc/elasticsearch/elasticsearch.yml
Aby se změny projevily, spusťte příkaz:
$ sudo systemctl restart elasticsearch
Jak otestovat instalaci ElasticSearch?
Chcete-li potvrdit, že Elasticsearch je v našem systému spuštěn a spuštěn, spusťte následující příkaz curl. Elasticsearch standardně naslouchá na portu 9200:
$ curl -X GET "localhost:9200/"
Pro jaké operace můžeme elastické vyhledávání použít?
Do ElasticSearch můžete přidat data, můžete použít příkaz curl spolu s požadavkem POST:
$ curl -H 'Content-Type:application/json' -X POST 'http://localhost:9200/employee/task/1' -d '{ "name":"Update John" }'Dále načteme tato data pomocí požadavku GET:
$ curl -X GET 'http://localhost:9200/employee/task/1'Data můžete načíst ve formátu čitelném pro člověka:
$ curl -X GET 'http://localhost:9200/employee/task/1?pretty'
Mini recenze AlmaLinux 8.4 – Chytrý přístup komunity k RHEL Instalace Snipe-IT na AlmaLinux 8 – průvodce krok za krokem?AlmaLinux