Elasticsearch è un motore di ricerca e analisi flessibile, potente, open source e in tempo reale. Utilizzando un semplice set di API, offre la possibilità di ricerca full-text. La ricerca elastica è disponibile gratuitamente con la licenza Apache 2, che offre la massima flessibilità.
Questo tutorial ti aiuterà a installare Elasticsearch sul sistema Ubuntu 20.04 LTS.
Prerequisiti
Accedi al tuo sistema Ubuntu usando i privilegi sudo. Per il server Ubuntu remoto che utilizza ssh per accedervi. Gli utenti Windows possono utilizzare stucco o alternative per accedere al sistema Ubuntu.
Fase 1 – Installa Java
Elasticsearch richiedeva il runtime Java installato sul sistema. Gli utenti del sistema Ubuntu 20.04 possono eseguire i seguenti comandi per installare Java (OpenJDK 11):
sudo apt update
sudo apt install openjdk-11-jdk
Dopo l'installazione, controlla la versione Java sul tuo sistema:
java -version
openjdk version "11.0.7" 2020-04-14 OpenJDK Runtime Environment (build 11.0.7+10-post-Ubuntu-3ubuntu1) OpenJDK 64-Bit Server VM (build 11.0.7+10-post-Ubuntu-3ubuntu1, mixed mode, sharing)
Inoltre, assicurati che la variabile di ambiente JAVA_HOME sia configurata:
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
Passaggio 2:installa Elasticsearch su Ubuntu 20.04
Il team ufficiale di Elasticsearch fornisce un repository adatto per installare Elasticsearch sul sistema Ubuntu Linux. Dopo l'installazione del pacchetto sottostante e l'importazione della chiave GPG per i pacchetti Elasticsearch.
sudo apt install apt-transport-https
wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
Quindi configura il repository apt sul tuo sistema Debian. Il comando seguente aggiungerà un repository per installare l'ultimo Elasticsearch 6.X sul tuo sistema Ubuntu.
add-apt-repository "deb https://artifacts.elastic.co/packages/7.x/apt stable main"
Dopo aver aggiunto il repository al tuo sistema. Esegui i seguenti comandi per aggiornare la cache e quindi installa i pacchetti Elasticsearch sul tuo sistema.
sudo apt update
sudo apt install elasticsearch
I comandi precedenti installeranno Elasticsearch incluse tutte le dipendenze richieste sul tuo sistema.
Fase 3 – Configura Elasticsearch
Elasticsearch è stato installato sul tuo sistema. Puoi personalizzarlo modificando il file di configurazione di Elasticsearch. Modifica il file di configurazione nel tuo editor di testo preferito:
sudo nano /etc/elasticsearch/elasticsearch.yml
Quindi aggiorna le seguenti configurazioni di base:
- network.host – Impostare l'host di rete su 0.0.0.0 per l'ascolto su tutte le interfacce e renderlo disponibile pubblicamente. Puoi utilizzare il tuo indirizzo LAN solo per l'accesso LAN.
network.host: 0.0.0.0
- nome.cluster – Nome del cluster. Per il cluster multinodo, tutti i nodi devono utilizzare lo stesso nome cluster.
cluster.name: myCluster1
- nome.nodo – Imposta il nome univoco del nodo da identificare in un cluster.
node.name: "myNode1"
Salva il tuo file e chiudilo.
Fase 4:gestione del servizio Elasticsearch
Successivamente, è necessario abilitare Elasticsearch per l'avvio automatico all'avvio del sistema. Avvia anche il servizio per la prima volta eseguendo i seguenti comandi:
sudo /bin/systemctl enable elasticsearch
sudo /bin/systemctl start elasticsearch
Puoi utilizzare i comandi seguenti per arrestare o riavviare il servizio Elasticsearch dalla riga di comando:
sudo systemctl stop elasticsearch
sudo systemctl restart elasticsearch
Fase 5:connessione a Elasticsearch
Il servizio Elasticsearch è pronto per l'uso. Puoi testarlo usando l'utilità della riga di comando curl. Esegui il semplice comando GET usando curl per verificare l'installazione. Vedrai i dettagli del cluster Elasticsearch con la versione sullo schermo.
curl -X GET "http://localhost:9200/?pretty"
Output console{ "name" : "myNode1", "cluster_name" : "myCluster1", "cluster_uuid" : "YLBEZHdqQ2W_gMiDUJXJyw", "version" : { "number" : "7.8.0", "build_flavor" : "default", "build_type" : "deb", "build_hash" : "757314695644ea9a1dc2fecd26d1a43856725e65", "build_date" : "2020-06-14T19:35:50.234439Z", "build_snapshot" : false, "lucene_version" : "8.5.1", "minimum_wire_compatibility_version" : "6.8.0", "minimum_index_compatibility_version" : "6.0.0-beta1" }, "tagline" : "You Know, for Search" }
L'output sopra mostra le specifiche del tuo server elasticsearch.
Puoi creare un nuovo bucket nel tuo server elasticsearch eseguendo il comando seguente. Cambia mybucket con il nome del tuo bucket:
curl -XPUT http://localhost:9200/mybucket
Uscita:
Output della console{"acknowledged":true}
Conclusione
In questo tutorial, hai imparato come installare Elasticsearch sul sistema Ubuntu 20.04 LTS. Inoltre, ti aiuta a eseguire la configurazione di base del server Elasticsearch.