GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come configurare Elasticsearch su Ubuntu 18.04 e 16.04 LTS

Elasticsearch è un motore di ricerca e analisi in tempo reale distribuito e open source flessibile e potente. 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 18.04 e 16.04 LTS.

Fase 1 – 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.

Elasticsearch richiedeva Java per essere eseguito su qualsiasi sistema. Assicurati che sul tuo sistema sia installato Java eseguendo il seguente comando. Questo comando ti mostrerà la versione Java corrente.

java -version

java version "11.0.2" 2019-01-15 LTS
Java(TM) SE Runtime Environment 18.9 (build 11.0.2+9-LTS)
Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.2+9-LTS, mixed mode)

Inoltre, assicurati che la tua variabile di ambiente JAVA_HOME sia configurata:

echo $JAVA_HOME

/usr/lib/jvm/java-11-oracle

Fase 2:installa Elasticsearch su Ubuntu

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-get 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-get update
sudo apt-get install elasticsearch

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 e aggiornalo:

sudo nano /etc/elasticsearch/elasticsearch.yml

Modifica i seguenti valori:

/etc/elasticsearch/elasticsearch.yml
 network.host: 0.0.0.0
 cluster.name: myCluster1
 node.name: "myNode1"
  • network.host – Impostare l'host di rete su 0.0.0.0 per essere in ascolto su tutte le interfacce e renderlo disponibile pubblicamente. È possibile utilizzare il proprio indirizzo LAN solo per l'accesso LAN.
  • nome.cluster – Nome del cluster. Per il cluster multinodo, tutti i nodi devono utilizzare lo stesso nome del cluster.
  • nome.nodo – Imposta il nome univoco del nodo da identificare in un cluster.

Fase 4 – Avvia Elasticsearch

Per configurare Elasticsearch per l'avvio automatico all'avvio del sistema, eseguire i seguenti comandi:

sudo /bin/systemctl enable elasticsearch.service

Elasticsearch può essere avviato e interrotto come segue:

sudo systemctl start elasticsearch.service
sudo systemctl stop elasticsearch.service

Fase 5 – Configurazione del test

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.3.0",
    "build_flavor" : "default",
    "build_type" : "deb",
    "build_hash" : "de777fa",
    "build_date" : "2019-07-24T18:30:11.767338Z",
    "build_snapshot" : false,
    "lucene_version" : "8.1.0",
    "minimum_wire_compatibility_version" : "6.8.0",
    "minimum_index_compatibility_version" : "6.0.0-beta1"
  },
  "tagline" : "You Know, for Search"
}

Ubuntu
  1. Come installare Elasticsearch su Ubuntu 18.04

  2. Come installare Elasticsearch su Ubuntu 20.04

  3. Come configurare il server Rsyslog su Ubuntu 18.04 LTS

  4. Come configurare HAProxy in Ubuntu 16.04

  5. Come aggiornare Ubuntu 15.10 a Ubuntu 16.04 LTS

Come configurare UFW Firewall su Ubuntu 18.04 LTS

Come installare Graylog su Ubuntu 18.04 LTS

Come installare Elasticsearch su Ubuntu 18.04 LTS

Come configurare UFW Firewall su Ubuntu 20.04 LTS

Come installare Elasticsearch su Ubuntu 20.04 LTS

Come configurare Rsyslog su Ubuntu 20.04 LTS