GNU/Linux >> Linux Esercitazione >  >> Linux

Come installare Elasticsearch e Kibana su Linux

Se sei interessato a conoscere Elasticsearch, il famoso motore di ricerca open source basato sulla libreria open source Lucene, allora non c'è modo migliore che installarlo localmente. Il processo è descritto in dettaglio sul sito Web Elasticsearch, ma le istruzioni ufficiali hanno molti più dettagli del necessario se sei un principiante. Questo articolo adotta un approccio semplificato.

Aggiungi il repository Elasticsearch

Innanzitutto, aggiungi il repository del software Elasticsearch al tuo sistema, in modo da poterlo installare e ricevere gli aggiornamenti secondo necessità. Il modo in cui lo fai dipende dalla tua distribuzione. Su un sistema basato su RPM, come Fedora, CentOS, Red Hat Enterprise Linux (RHEL) o openSUSE, (ovunque in questo articolo che fa riferimento a Fedora o RHEL si applica anche a CentOS e openSUSE) crea un file di descrizione del repository in /etc/yum.repos.d/ chiamato elasticsearch.repo :

$ cat << EOF | sudo tee /etc/yum.repos.d/elasticsearch.repo
[elasticsearch-7.x]
name=Elasticsearch repository for 7.x packages
baseurl=https://artifacts.elastic.co/packages/oss-7.x/yum
gpgcheck=1
gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
enabled=1
autorefresh=1
type=rpm-md
EOF

Su Ubuntu o Debian, non utilizzare il add-apt-repository utilità. Causa errori a causa di una mancata corrispondenza tra i suoi valori predefiniti e ciò che fornisce il repository di Elasticsearch. Invece, imposta questo:

$ echo "deb https://artifacts.elastic.co/packages/oss-7.x/apt stable main" | sudo tee -a /etc/apt/sources.list.d/elastic-7.x.list

Prima di poter eseguire l'installazione da quel repository, importa la sua chiave GPG e quindi aggiorna:

$ sudo apt-key adv --keyserver \
hkp://keyserver.ubuntu.com:80 \
--recv D27D666CD88E42B4
$ sudo apt update

Questo repository contiene solo le funzionalità open source di Elasticsearch, sotto una licenza Apache, senza nessuna delle funzionalità extra fornite da un abbonamento. Se hai bisogno di funzionalità solo in abbonamento (queste funzionalità non). open source), il baseurl deve essere impostato su:

baseurl=https://artifacts.elastic.co/packages/7.x/yum

Installa Elasticsearch

Il nome del pacchetto che devi installare dipende dal fatto che utilizzi la versione open source o la versione in abbonamento. Questo articolo utilizza la versione open source, che aggiunge -oss alla fine del nome del pacchetto. Senza -oss aggiunto al nome del pacchetto, stai richiedendo la versione solo in abbonamento.

Se crei un repository che punta alla versione dell'abbonamento ma provi a installare la versione open source, otterrai in cambio un errore abbastanza non specifico. Se crei un repository per la versione open source e non riesci ad aggiungere -oss al nome del pacchetto, riceverai anche un errore.

Installa Elasticsearch con il tuo gestore di pacchetti. Ad esempio, su Fedora, CentOS o RHEL, esegui quanto segue:

$ sudo dnf install elasticsearch-oss

Su Ubuntu o Debian, esegui:

$ sudo apt install elasticsearch-oss

Se ricevi errori durante l'installazione di Elasticsearch, è possibile che tu stia tentando di installare il pacchetto sbagliato. Se la tua intenzione è quella di utilizzare il pacchetto open source, come fa questo articolo, assicurati di utilizzare il corretto apt repository o baseurl nella configurazione di Yum.

Avvia e abilita Elasticsearch

Una volta installato Elasticsearch, devi avviarlo e abilitarlo:

$ sudo systemctl daemon-reload
$ sudo systemctl enable --now elasticsearch.service

Quindi, per confermare che Elasticsearch è in esecuzione sulla porta predefinita 9200, punta un browser web su localhost:9200 . Puoi usare un browser GUI o puoi farlo nel terminale:

$ curl localhost:9200
{

  "name" : "fedora30",
  "cluster_name" : "elasticsearch",
  "cluster_uuid" : "OqSbb16NQB2M0ysynnX1hA",
  "version" : {
    "number" : "7.2.0",
    "build_flavor" : "oss",
    "build_type" : "rpm",
    "build_hash" : "508c38a",
    "build_date" : "2019-06-20T15:54:18.811730Z",
    "build_snapshot" : false,
    "lucene_version" : "8.0.0",
    "minimum_wire_compatibility_version" : "6.8.0",
    "minimum_index_compatibility_version" : "6.0.0-beta1"
  },
  "tagline" : "You Know, for Search"
}

Installa Kibana

Kibana è un'interfaccia grafica per la visualizzazione dei dati di Elasticsearch. È incluso nel repository Elasticsearch, quindi puoi installarlo con il tuo gestore di pacchetti. Proprio come con Elasticsearch stesso, devi aggiungere -oss alla fine del nome del pacchetto se stai utilizzando la versione open source di Elasticsearch e non la versione in abbonamento (le due installazioni devono corrispondere):

$ sudo dnf install kibana-oss

Su Ubuntu o Debian:

$ sudo apt install kibana-oss

Kibana funziona sulla porta 5601, quindi avvia un browser web grafico e vai a localhost:5601 per iniziare a utilizzare l'interfaccia di Kibana, mostrata di seguito:

Risoluzione dei problemi

Se ricevi errori durante l'installazione di Elasticsearch, prova a installare manualmente un ambiente Java. Su Fedora, CentOS e RHEL:

$ sudo dnf install java-openjdk-devel java-openjdk

Su Ubuntu:

$ sudo apt install default-jdk

Se tutto il resto fallisce, prova a installare l'RPM Elasticsearch direttamente dai server Elasticsearch:

$ wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-oss-7.2.0-x86_64.rpm{,.sha512}
$ shasum -a 512 -c elasticsearch-oss-7.2.0-x86_64.rpm.sha512 && sudo rpm --install elasticsearch-oss-7.2.0-x86_64.rpm

Su Ubuntu o Debian, usa invece il pacchetto DEB.

Se non riesci ad accedere a Elasticsearch o Kibana con un browser web, il tuo firewall potrebbe bloccare quelle porte. Puoi consentire il traffico su quelle porte regolando le impostazioni del firewall. Ad esempio, se stai eseguendo firewalld (l'impostazione predefinita su Fedora e RHEL e installabile su Debian e Ubuntu), quindi puoi usare firewall-cmd :

$ sudo firewall-cmd --add-port=9200/tcp --permanent
$ sudo firewall-cmd --add-port=5601/tcp --permanent
$ sudo firewall-cmd --reload

Ora sei pronto e puoi seguire i nostri prossimi articoli sull'installazione di Elasticsearch e Kibana.


Linux
  1. Come installare Elasticsearch su Debian Linux

  2. Come installare e testare Ansible su Linux

  3. Come installare Elasticsearch, Logstash e Kibana 4 su CentOS 7 / RHEL 7

  4. Come installare e utilizzare Flatpak in Linux

  5. Come installare e configurare Elasticsearch su Ubuntu 18.04

Come installare e utilizzare Slack in Linux

Come installare e utilizzare PuTTY su Linux

Come installare e utilizzare phpMyAdmin in Linux

Come installare e utilizzare il comando fd in Linux

Come installare e utilizzare Nu Shell su Linux

Come installare e configurare Elasticsearch su sistema Linux