GNU/Linux >> Linux Esercitazione >  >> Cent OS

Come installare Elasticsearch su CentOS/RHEL 8

Ricerca elastica è un motore di ricerca e analisi in tempo reale distribuito e open source flessibile e potente. L'utilizzo di un semplice set di API offre la possibilità di eseguire ricerche full-text. La ricerca elastica è disponibile gratuitamente con la licenza Apache 2, che offre la massima flessibilità.

Elasticsearch viene utilizzato per archiviare e cercare tutti i tipi di documenti. Supporta la ricerca full-text completamente basata sui documenti anziché su tabelle e schemi.

Questo tutorial ti aiuterà a configurare il cluster a nodo singolo Elasticsearch sui sistemi CentOS 8 e RedHat 8.

Prerequisiti

Java è il requisito principale per l'installazione di Elasticsearch su qualsiasi sistema. È possibile verificare la versione installata di Java eseguendo il comando seguente. Se restituisce un errore, installa Java sul tuo sistema usando questo tutorial.

sudo dnf install java-11-openjdk

Dopo l'installazione, controlla la versione Java:

java -version 

openjdk version "11.0.8" 2020-07-14 LTS
OpenJDK Runtime Environment 18.9 (build 11.0.8+10-LTS)
OpenJDK 64-Bit Server VM 18.9 (build 11.0.8+10-LTS, mixed mode, sharing)

Fase 1:configura il repository Yum

Il primo passaggio consiste nel configurare il repository del pacchetto Elasticsearch sul tuo sistema. Esegui il comando seguente per installare la chiave GPG per i pacchetti RPM di Elasticsearch.

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

Quindi, crea un file di configurazione del repository yum per Elasticsearch. Modifica il file /etc/yum.repos.d/elasticsearch.repo nel tuo editor di testo preferito:

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

Aggiungi sotto i contenuti:

[Elasticsearch-7]
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

Fase 2 – Installazione di Elasticsearch

Il tuo sistema è pronto per l'installazione di Elasticsearch. Esegui i seguenti comandi per aggiornare la cache DNF e installare i pacchetti rpm di Elasticsearch sul tuo sistema.

sudo dnf update -y
sudo dnf install elasticsearch -y

Fase 3 – Configura Elasticsearch

Al termine dell'installazione, modifica il file di configurazione di Elasticsearch "/etc/elasticsearch/elasticsearch.yml" e imposta network.host su localhost. Puoi anche cambiarlo nell'indirizzo IP LAP del sistema per renderlo accessibile sulla rete.

vim /etc/elasticsearch/elasticsearch.yml

Imposta i seguenti valori per personalizzare il tuo ambiente Elasticsearch.

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

Salva il file e chiudi.

Dopo aver apportato le modifiche alla configurazione, abilitiamo il servizio Elasticsearch e avvialo.

sudo systemctl enable elasticsearch
sudo systemctl start elasticsearch

Il tuo server Elasticsearch è attivo e funzionante ora. Per visualizzare lo stato del servizio, esegui il comando seguente:

sudo systemctl status elasticsearch

Risultato:

● elasticsearch.service - Elasticsearch
   Loaded: loaded (/usr/lib/systemd/system/elasticsearch.service; enabled; vendor preset: disabled)
   Active: active (running) since Wed 2020-10-21 05:28:25 UTC; 12min ago
     Docs: https://www.elastic.co
 Main PID: 99609 (java)
    Tasks: 61 (limit: 75413)
   Memory: 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/controller

Oct 21 05:28:09 centos8 systemd[1]: Starting Elasticsearch...
Oct 21 05:28:25 centos8 systemd[1]: Started Elasticsearch.

Fase 4:prova Elasticsearch

Elasticsearch è stato installato ed eseguito correttamente sul tuo sistema CentOS 8 o RHEL 8. Ora puoi usarlo per archiviare e cercare contenuti.

Esegui il comando seguente per visualizzare la configurazione del server Elasticsearch e i dettagli sulla versione:

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

Vedrai i risultati come di seguito:

{
  "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:45:33.626720Z",
    "build_snapshot" : false,
    "lucene_version" : "8.6.2",
    "minimum_wire_compatibility_version" : "6.8.0",
    "minimum_index_compatibility_version" : "6.0.0-beta1"
  },
  "tagline" : "You Know, for Search"
}

Conclusione

In questo tutorial, hai imparato a installare e configurare Elasticsearch su sistema CentOS 8 / RHEL 8 Linux.


Cent OS
  1. Come installare Vagrant su CentOS 7

  2. Come installare phpMyAdmin su RHEL 8 / CentOS 8

  3. Come installare P7Zip su RHEL 8 / CentOS 8

  4. Come installare Graylog2 su CentOS 7 / RHEL 7

  5. Come installare Elasticsearch su CentOS 8 / RHEL 8

Come installare Elasticsearch su CentOS 8

Come installare PHP 8 su CentOS 8 / RHEL 8

Come installare Graylog su CentOS 8 / RHEL 8

Come installare Graylog 3.0 su CentOS 7 / RHEL 7

Come installare osTicket su CentOS 8 /RHEL 8

Come installare ELK Stack su CentOS 8