GNU/Linux >> Znalost Linux >  >> Cent OS

Jak nainstalovat Elasticsearch na CentOS/RHEL 8

Elasticsearch je flexibilní a výkonný open source, distribuovaný vyhledávací a analytický nástroj v reálném čase. Použití jednoduché sady rozhraní 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.

Elasticsearch se používá k ukládání a vyhledávání všech druhů dokumentů. Podporuje fulltextové vyhledávání zcela založené na dokumentech namísto tabulek a schémat.

Tento tutoriál vám pomůže nastavit cluster s jedním uzlem Elasticsearch na systémech CentOS 8 a RedHat 8.

Předpoklady

Java je primárním požadavkem pro instalaci Elasticsearch na jakýkoli systém. Nainstalovanou verzi Javy můžete zkontrolovat provedením následujícího příkazu. Pokud vrátí chybu, nainstalujte si Javu do svého systému pomocí tohoto návodu.

sudo dnf install java-11-openjdk 

Po instalaci zkontrolujte verzi Java:

java -version  openjdk verze "11.0.8" 2020-07-14 LTSOpenJDK Runtime Environment 18.9 (sestavení 11.0.8+10-LTS)OpenJDK 64-Bit Server VM 18.9 (sestavení 11.0.8+10-LTS), smíšený režim, smíšený režim před> 

Krok 1 – Konfigurace úložiště Yum

Prvním krokem je konfigurace úložiště balíčků Elasticsearch ve vašem systému. Spusťte následující příkaz pro instalaci klíče GPG pro balíčky Elasticsearch rpm.

sudo rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch 

Dále vytvořte konfigurační soubor úložiště yum pro Elasticsearch. Upravte soubor /etc/yum.repos.d/elasticsearch.repo ve svém oblíbeném textovém editoru:

sudo vi /etc/yum.repos.d/elasticsearch.repo 

Přidat níže obsah:

[Elasticsearch-7]name=Elasticsearch repository for 7.x packagesbaseurl=https://artifacts.elastic.co/packages/7.x/yumgpgcheck=1gpgkey=https://artifacts.elastic.co/GPG- KEY-elasticsearchenabled=1autorefresh=1type=rpm-md

Krok 2 – Instalace Elasticsearch

Váš systém je připraven pro instalaci Elasticsearch. Spusťte následující příkazy pro aktualizaci mezipaměti DNF a instalaci balíčků Elasticsearch rpm do vašeho systému.

sudo dnf update -y sudo dnf install elasticsearch -y 

Krok 3 – Konfigurace Elasticsearch

Po úspěšné instalaci upravte konfigurační soubor Elasticsearch “/etc/elasticsearch/elasticsearch.yml” a nastavte network.host na localhost. Můžete ji také změnit na systémovou IP adresu LAP, abyste ji zpřístupnili přes síť.

vim /etc/elasticsearch/elasticsearch.yml 

Pro přizpůsobení prostředí Elasticsearch nastavte následující hodnoty.

 cluster.name:TecAdmin-ES-Cluster node.name:node-1 path.data:/var/lib/elasticsearch network.host:127.0.0.1

Uložte soubor a zavřete.

Po provedení změn konfigurace povolme službu Elasticsearch a spusťte ji.

sudo systemctl enable elasticsearch sudo systemctl start elasticsearch 

Váš server Elasticsearch je nyní v provozu. Chcete-li zobrazit stav služby, spusťte níže uvedený příkaz:

sudo systemctl status elasticsearch 

Výstup:

● elasticsearch.service - Elasticsearch Načteno:načteno (/usr/lib/systemd/system/elasticsearch.service; povoleno; přednastaveno dodavatelem:zakázáno) Aktivní:aktivní (běží) od středy 21. 10. 2020 05:28:25 UTC; Před 12 minutami Dokumenty:https://www.elastic.co Hlavní PID:99609 (java) Úkoly:61 (limit:75413) Paměť:1.2G CGroup:/system.slice/elasticsearch.service ├─99609 /usr/share/ elasticsearch/jdk/bin/java -Xshare:auto -Des.networkaddress.cache.ttl=60 -Des.networkaddress.cache.negative.ttl=10 -XX:+AlwaysPreTouch -X> └─99818 /usr/share/elasticsearch /modules/x-pack-ml/platform/linux-x86_64/bin/controllerOct 21 05:28:09 centos8 systemd[1]:Spouštění Elasticsearch...Oct 21 05:28:25 centos8 systemd[1]:Start Elasticsearch .

Krok 4 – Test elastického vyhledávání

Elasticsearch byl úspěšně nainstalován a spuštěn na vašem systému CentOS 8 nebo RHEL 8. Nyní jej můžete použít pro ukládání a vyhledávání obsahu.

Chcete-li zobrazit konfiguraci serveru Elasticsearch a podrobnosti o verzi, spusťte následující příkaz:

curl -X GET "localhost:9200/?pretty" 

Výsledky uvidíte jako níže:

{ "name" :"centos8", "cluster_name" :"TecAdmin-ES-Cluster", "cluster_uuid" :"a0OZk1c1TEmPTlA24uT4zQ", "version" :{ "number" :"7.9.2", "build_flavor" :"default", "build_type" :"rpm", "build_hash" :"d34da0ea4a966c4e49417f2da2f244e3e97b4e6e", "build_date" :"2020-09-23T00:462:3" 2020-09-23T00:462:3 "false_09-23T00:462:3" .2", "minimum_wire_compatibility_version" :"6.8.0", "minimum_index_compatibility_version" :"6.0.0-beta1" }, "tagline" :"Víte, pro vyhledávání"}

Závěr

V tomto tutoriálu jste se naučili instalovat a konfigurovat Elasticsearch v systému CentOS 8 / RHEL 8 Linux.


Cent OS
  1. Jak nainstalovat Vagrant na CentOS 7

  2. Jak nainstalovat Graylog2 na CentOS 7 / RHEL 7

  3. Jak nainstalovat Elasticsearch na CentOS 8 / RHEL 8

  1. Jak nainstalovat phpMyAdmin na RHEL 8 / CentOS 8

  2. Jak nainstalovat P7Zip na RHEL 8 / CentOS 8

  3. Jak nainstalovat ntfs-3g na RHEL 8 / CentOS 8

  1. Jak nainstalovat PHP-mbstring na RHEL 8 / CentOS 8

  2. Jak nainstalovat phantomjs na RHEL 8 / CentOS 8

  3. Jak nainstalovat Dropbox na RHEL 8 / CentOS 8