GNU/Linux >> Znalost Linux >  >> Arch Linux

Jak nainstalovat Elasticsearch na AlmaLinux 8

V tomto tutoriálu vám ukážeme, jak nainstalovat Elasticsearch na AlmaLinux 8. Pro ty z vás, kteří to nevěděli, je Elasticsearch open source nástroj pro fulltextové vyhledávání a analýzu. slouží k ukládání, vyhledávání a analýze velkých objemů dat téměř v reálném čase. Vyhledávač funguje velmi rychle, lze jej použít k vyhledávání velkého množství dat (velká data) a podporuje distribuované architektury pro vysokou dostupnost. Spolu s Kibana a Logstash, Elasticsearch tvoří Elastic Stack.

Tento článek předpokládá, že máte alespoň základní znalosti Linuxu, víte, jak používat shell, a co je nejdůležitější, hostujete svůj web na svém vlastním VPS. Instalace je poměrně jednoduchá a předpokládá, že běží v účtu root, pokud ne, možná budete muset přidat 'sudo ‘ k příkazům pro získání oprávnění root. Ukážu vám krok za krokem instalaci Elasticsearch na AlmaLinux 8. Můžete postupovat podle stejných pokynů pro Rocky Linux.

Předpoklady

  • Server s jedním z následujících operačních systémů:AlmaLinux 8 nebo Rocky Linux 8.
  • Abyste předešli případným problémům, doporučujeme použít novou instalaci operačního systému.
  • non-root sudo user nebo přístup k root user . Doporučujeme jednat jako non-root sudo user , protože však můžete poškodit svůj systém, pokud nebudete při jednání jako root opatrní.

Nainstalujte Elasticsearch na AlmaLinux 8

Krok 1. Nejprve začněme tím, že zajistíme, aby byl váš systém aktuální.

sudo dnf update
sudo dnf install epel-release
sudo dnf --enablerepo=epel group

Krok 2. Instalace Java.

Elasticsearch závisí na Javě a musí být nainstalován do systému pomocí následujícího příkazu:

sudo dnf install java-11-openjdk-devel

Po dokončení instalace zkontrolujte verzi Java:

[[email protected] ~]# java -version
openjdk version "11.0.11" 2021-06-04 LTS
OpenJDK Runtime Environment 18.9 (build 11.0.11+9-LTS)
OpenJDK 64-Bit Server VM 18.9 (build 11.0.11+9-LTS, mixed mode, sharing)

Krok 3. Instalace Elasticsearch na AlmaLinux 8.

Nyní nainstalujte klíč GPG pro balíčky Elasticsearch rpm:

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

Potom vytvořte soubor úložiště yum pro Elasticsearch:

nano /etc/yum.repos.d/elasticsearch.repo

Přidejte následující řádek:

[elasticsearch-7.x]
name=Elasticsearch repository for 7.x packages
baseurl=https://artifacts.elastic.co/packages/7.x/yum
gpgcheck=1
gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
enabled=1
autorefresh=1
type=rpm-md

Po dokončení nainstalujte balíček Elasticsearch pomocí následujícího příkazu:

sudo dnf update
sudo dnf install elasticsearch

Krok 4. Nakonfigurujte Elasticsearch.

Po dokončení instalace upravte konfigurační soubor Elasticsearch “/etc/elasticsearch/elasticsearch.yml “ a nastavte síťového hostitele na localhost:

nano /etc/elasticsearch/elasticsearch.yml

Přidejte následující řádek:

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

Služba Elasticsearch se po dokončení procesu instalace nespustí automaticky. Spuštění služby a povolení jejího spuštění:

sudo systemctl enable elasticsearch
sudo systemctl start elasticsearch

Krok 5. Testování Elasticsearch.

Nyní je vše ve vašem systému pro ElasticSearch v provozu, je čas zkontrolovat, zda funguje dobře nebo ne. K otestování tedy použijeme curl .

curl -X GET "localhost:9200/"

Výstup:

[root@vps ~]# curl -X GET "localhost:9200/"
{
  "name" : "node-1",
  "cluster_name" : "Idroot-Cluster",
  "cluster_uuid" : "5uoMXG0det2TETVNMeiUw",
  "version" : {
    "number" : "7.13.0",
    "build_flavor" : "default",
    "build_type" : "rpm",
    "build_hash" : "5ca8591c6fcdbgodet95b08a8e023559635c6f3",
    "build_date" : "2021-06-04T22:22:26.081971460Z",
    "build_snapshot" : false,
    "lucene_version" : "8.8.2",
    "minimum_wire_compatibility_version" : "6.8.0",
    "minimum_index_compatibility_version" : "6.0.0-beta1"
  },
  "tagline" : "You Know, for Search"
}

Krok 6. Jak používat ElasticSearch.

Můžete použít curl příkaz pro přidání dat do ElasticSearch:

curl -H 'Content-Type: application/json' -X POST 'http://localhost:9200/mytutorial/blog/1' -d '{ "message": "My first test!" }'

Výstup:

{"_index":"mytutorial","_type":"blog","_id":"1","_version":1,"result":"created","_shards":{"total":2,"successful":1,"failed":0},"_seq_no":0,"_primary_term":1}

Nyní můžete svá data načíst pomocí požadavku GET:

curl -X GET 'http://localhost:9200/mytutorial/blog/1'

Výstup:

{"_index":"mytutorial","_type":"blog","_id":"1","_version":1,"_seq_no":0,"_primary_term":1,"found":true,"_source":{ "message": "My first test!" }}

Chcete-li načíst data ve formátu čitelném pro člověka, spusťte následující příkaz:

curl -X GET 'http://localhost:9200/mytutorial/blog/1?pretty'

Výstup:

{
  "_index" : "mytutorial",
  "_type" : "blog",
  "_id" : "1",
  "_version" : 1,
  "_seq_no" : 0,
  "_primary_term" : 1,
  "found" : true,
  "_source" : {
    "message" : "My first test!"
  }
}

Blahopřejeme! Úspěšně jste nainstalovali Elasticsearch. Děkujeme, že jste použili tento návod k instalaci Elasticsearch do vašeho systému AlmaLinux 8. Pro další pomoc nebo užitečné informace vám doporučujeme navštívit oficiální web Elasticsearch.


Arch Linux
  1. Jak nainstalovat Elasticsearch na AlmaLinux 8

  2. Jak nainstalovat Ntopng na AlmaLinux 8

  3. Jak nainstalovat Laravel na AlmaLinux 8

  1. Jak nainstalovat Prometheus na AlmaLinux 8

  2. Jak nainstalovat Docker na AlmaLinux 8

  3. Jak nainstalovat Apache na AlmaLinux 8

  1. Jak nainstalovat phpMyAdmin na AlmaLinux 8

  2. Jak nainstalovat Nginx na AlmaLinux 8

  3. Jak nainstalovat PostgreSQL na AlmaLinux 8