GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come installare e configurare Elasticsearch su Ubuntu 20.04

L'installazione di Elasticsearch su Ubuntu 20.04 è un'operazione semplice che consentirà al nostro server di cercare grandi quantità di dati. Questa applicazione molto popolare è al centro di molte altre aziende come Amazon che la utilizzano per fornire risposte agli utenti. Quindi impariamo qualcosa in più a riguardo.

Cos'è Elasticsearch?

Elasticsearh è un motore di ricerca e analisi. È distribuibile e facilmente scalabile, focalizzato principalmente sul mondo imprenditoriale e scientifico. È accessibile tramite un'API estesa ed elaborata. Il vantaggio principale dell'utilizzo di Elasticsearch è ottenere risultati all'interno di una grande quantità di dati possibili.

Inoltre, è scritto in Java e rilasciato sotto licenza Apache . Possiamo installare il software direttamente sulla nostra distribuzione GNU/Linux preferita, su Amazon AWS o Microsoft Windows Azure. Ecco perché è presente su molti server in tutto il mondo.

Veloce, stabile, con una potente API e con un ottimo supporto per i migliori linguaggi di programmazione sono i motivi principali per cui anche Netflix osa utilizzare Elasticsearch.

Installa Elasticsearch su Ubuntu 20.04

Come previsto, Elasticsearch non è disponibile nei repository ufficiali di Ubuntu 20.04 ma è abbastanza facile da installare.

1. Installa Java su Ubuntu 20.04

Poiché Elasticsearch è costruito in Java, ciò che dobbiamo fare è installarlo come dipendenza. Per fare ciò, apri un terminale o connettiti tramite SSH e aggiorna Ubuntu.

sudo apt update
sudo apt upgrade

Dopo che il sistema è stato completamente aggiornato, è possibile installare Java eseguendo:

sudo apt install openjdk-11-jre

Dopodiché, possiamo avviare l'installazione.

2. Installazione di Elasticsearch su Ubuntu 20.04

Poiché Elasticsearch non è incluso nei repository ufficiali di Ubuntu 20.04, dobbiamo cercare altri modi per installarlo. Il metodo consigliato è aggiungere il repository ufficiale dell'applicazione per Ubuntu 20.04.

Innanzitutto, aggiungi la chiave GPG al repository in modo che il sistema possa installare in sicurezza le applicazioni da lì.

curl -fsSL https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -

Esempio di output:

OK

Ora aggiungi il repository con il seguente comando:

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

Ora aggiorna APT eseguendo

sudo apt update

Infine, è il momento di installare Elasticsearch eseguendolo:

sudo apt install elasticsearch

Al termine dell'installazione potrai gestirlo come un servizio di sistema e il comando systemctl

sudo systemctl enable elasticsearch --now
sudo systemctl status elasticsearch

Questo lo farà funzionare correttamente.

Configura Elasticsearch su Ubuntu 20.04

Tutta la configurazione di Elasticsearch è in elasticsearch.yml file in cui possiamo effettuare molte impostazioni diverse.

Prima di modificarlo, è una buona idea fare un backup.

sudo cp /etc/elasticsearch/elasticsearch.yml /etc/elasticsearch/elasticsearch.yml.bak

E poi modificalo:

sudo nano /etc/elasticsearch/elasticsearch.yml

Il file è in formato YML quindi fai attenzione quando lo modifichi. In questo file possiamo configurare il nome del cluster, la porta su cui verrà eseguito Elasticsearch, nonché l'indirizzo IP su cui funzionerà.

Nel nostro caso, basta modificare il valore network.host che fa riferimento al server su cui è in esecuzione Elasticsearch. Poiché funzionerà localmente, basta aggiungere/cambiare

network.host: localhost

Salva le modifiche, chiudi l'editor e applica le modifiche riavviando il servizio.

systemctl restart elasticsearch

Test di Elasticsearch

Per sfruttare appieno il potenziale di Elasticsearch è necessario creare un ambiente produttivo ma possiamo testare localmente se l'installazione ha funzionato.

Per fare ciò, esegui semplicemente il seguente comando:

curl -X GET 'http://localhost:9200'

Esempio di output:

{
"name" : "atechtown",
"cluster_name" : "elasticsearch",
"cluster_uuid" : "2n4EAxqYQPGNSL4Pg96_-A",
"version" : {
"number" : "7.11.1",
"build_flavor" : "default",
"build_type" : "deb",
"build_hash" : "ff17057114c2199c9c1bbecc727003a907c0db7a",
"build_date" : "2021-02-15T13:44:09.394032Z",
"build_snapshot" : false,
"lucene_version" : "8.7.0",
"minimum_wire_compatibility_version" : "6.8.0",
"minimum_index_compatibility_version" : "6.0.0-beta1"
},
"tagline" : "You Know, for Search"
}

Quando ottieni un output simile a quello mostrato, allora sai che Elasticsearch è stato installato correttamente.

Rimozione di Elasticsearch

Anche disinstallare Elasticsearch è abbastanza semplice perché per farlo è necessario eseguire

sudo apt remove elasticsearch

Ma è anche conveniente rimuovere il repository che abbiamo aggiunto per evitare problemi.

sudo rm /etc/apt/sources.list.d/elastic-7.x.list

In questo modo non ci sarà più traccia di Elasticsearch.

Conclusione

Ogni giorno le applicazioni OpenSource diventano sempre più importanti e funzionali. Ecco perché Elasticsearch si è guadagnato il suo posto nella scena tecnologica odierna. Pertanto, come utente e programmatore, dovresti imparare come installare Elasticsearch su Ubuntu 20.04, anche se questo è davvero facile e alla portata di molti.

Raccontaci, conoscevi Elasticsearch? Cosa ne pensi? faccelo sapere nei commenti e condividi il post.


Ubuntu
  1. Come installare e configurare Redis su Ubuntu 18.04

  2. Come installare e configurare Redmine su Ubuntu 18.04

  3. Come installare e configurare Samba su Ubuntu 18.04

  4. Come installare e configurare Elasticsearch su Ubuntu 20.04

  5. Come installare e configurare Elasticsearch su Ubuntu 18.04

Come installare e configurare Git su Ubuntu 20.04

Come installare e configurare OpenVAS 9 su Ubuntu

Come installare e configurare Redis in Ubuntu 20.04

Come installare e configurare Neo4j su Ubuntu 20.04

Come installare e configurare Ubuntu SDK in Ubuntu 16.04 e 14.04

Come installare e configurare Elasticsearch su Ubuntu 20.04