GNU/Linux >> Linux Esercitazione >  >> Arch Linux

Come installare Elasticsearch su AlmaLinux 8

In questo tutorial, ti mostreremo come installare Elasticsearch su AlmaLinux 8. Per chi non lo sapesse, Elasticsearch è un motore di ricerca e analisi full-text open source utilizzato per archiviare, cercare e analizzare grandi volumi di dati quasi in tempo reale. Il motore di ricerca funziona molto rapidamente, può essere utilizzato per cercare grandi quantità di dati (big data) e supporta architetture distribuite per un'elevata disponibilità. Insieme a Kibana e Logstash, Elasticsearch costituisce l'Elastic Stack.

Questo articolo presuppone che tu abbia almeno una conoscenza di base di Linux, sappia come usare la shell e, soprattutto, che ospiti il ​​tuo sito sul tuo VPS. L'installazione è abbastanza semplice e presuppone che tu sono in esecuzione nell'account root, in caso contrario potrebbe essere necessario aggiungere 'sudo ' ai comandi per ottenere i privilegi di root. Ti mostrerò passo passo l'installazione di Elasticsearch su un AlmaLinux 8. Puoi seguire le stesse istruzioni per Rocky Linux.

Prerequisiti

  • Un server che esegue uno dei seguenti sistemi operativi:AlmaLinux 8 o Rocky Linux 8.
  • Si consiglia di utilizzare una nuova installazione del sistema operativo per evitare potenziali problemi.
  • Un non-root sudo user o accedere all'root user . Ti consigliamo di agire come non-root sudo user , tuttavia, poiché puoi danneggiare il tuo sistema se non stai attento quando agisci come root.

Installa Elasticsearch su AlmaLinux 8

Passaggio 1. Innanzitutto, iniziamo assicurandoci che il tuo sistema sia aggiornato.

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

Passaggio 2. Installazione di Java.

Elasticsearch dipende da Java e deve essere installato sul sistema utilizzando il seguente comando:

sudo dnf install java-11-openjdk-devel

Controlla la versione Java una volta completata l'installazione:

[[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)

Passaggio 3. Installazione di Elasticsearch su AlmaLinux 8.

Ora installa la chiave GPG per i pacchetti RPM di Elasticsearch:

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

Quindi, crea un file di repository yum per Elasticsearch:

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

Aggiungi la seguente riga:

[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

Una volta terminato, installa il pacchetto Elasticsearch utilizzando il seguente comando:

sudo dnf update
sudo dnf install elasticsearch

Passaggio 4. Configura Elasticsearch.

Una volta completata l'installazione, modifica il file di configurazione di Elasticsearch “/etc/elasticsearch/elasticsearch.yml ” e imposta l'host di rete su localhost:

nano /etc/elasticsearch/elasticsearch.yml

Aggiungi la seguente riga:

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

Il servizio Elasticsearch non si avvierà automaticamente al termine del processo di installazione. Per avviare il servizio e abilitarlo all'esecuzione:

sudo systemctl enable elasticsearch
sudo systemctl start elasticsearch

Passaggio 5. Test di Elasticsearch.

Ora tutto è attivo e funzionante sul tuo sistema per ElasticSearch, è ora di verificare se funziona correttamente o meno. Quindi, per testarlo utilizziamo curl .

curl -X GET "localhost:9200/"

Risultato:

[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"
}

Passaggio 6. Come utilizzare ElasticSearch.

Puoi usare il curl comando per aggiungere dati a ElasticSearch:

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

Risultato:

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

Ora puoi recuperare i tuoi dati utilizzando la richiesta GET:

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

Risultato:

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

Per recuperare i dati in un formato leggibile dall'uomo, esegui il seguente comando di seguito:

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

Risultato:

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

Congratulazioni! Hai installato con successo Elasticsearch. Grazie per aver utilizzato questo tutorial per installare Elasticsearch sul tuo sistema AlmaLinux 8. Per ulteriore aiuto o informazioni utili, ti consigliamo di controllare il sito Web ufficiale di Elasticsearch.


Arch Linux
  1. Come installare Elasticsearch su AlmaLinux 8

  2. Come installare Ntopng su AlmaLinux 8

  3. Come installare Laravel su AlmaLinux 8

  4. Come installare Prometheus su AlmaLinux 8

  5. Come installare Docker su AlmaLinux 8

Come installare Jenkins su AlmaLinux 8

Come installare FreeIPA su AlmaLinux 8

Come installare Foreman su AlmaLinux 8

Come installare Redis su AlmaLinux 8

Come installare Discord su AlmaLinux 8

Come installare ELK Stack su AlmaLinux 8