Come installare Elasticsearch su Ubuntu

Come installare Elasticsearch su Ubuntu

Elasticsearch è un motore analitico distribuito, disponibile liberamente disponibile per i dati geografici, numerici, testuali, strutturati e non strutturati. È stato rilasciato in 2010 di Elasticsearch n.V e si basa su Apache Lucene. La fondazione dello stack elastico è Elasticsearch è, che è una raccolta di tecnologie open source per la visualizzazione, l'analisi, l'archiviazione dei dati e la sua ingestione. È anche noto per le sue facili apini di trasferimento dello stato rappresentativo (REST), velocità, scalabilità e natura distribuita. I battiti sono una raccolta di agenti di spedizione leggeri attualmente disponibili nello stack elastico. I dati vengono trasferiti su Elasticsearch utilizzando questi battiti.

ElasticSearch raccoglie dati non strutturati da molte fonti, li organizza in base alla mappatura definita dall'utente e li indicizza in tempo reale. È un noto motore di ricerca progettato per applicazioni con sofisticati requisiti di ricerca. Puoi usare ElaSticSearch per la creazione di un motore di ricerca complicato Funziona in modo simile al motore di ricerca di Google.

La scalabilità e la velocità di Elasticsearch, nonché la sua capacità di indicizzare una vasta gamma di tipi di contenuti, lo rendono adatto a vari scopi, tra cui la ricerca del sito Web, la ricerca dell'applicazione, la ricerca aziendale, il monitoraggio delle prestazioni di un'applicazione, Business Analytic, Security Analytic Registra e registrazione analitica, analisi e visualizzazione dei dati geo-spaziali.

Perché usare Elasticsearch su Ubuntu

Alcuni dei motivi significativi sono menzionati di seguito:

  • Elasticsearch ha una varietà di funzionalità che lo aiutano a gestire diversi tipi di contenuti.
  • Per sua natura, Elasticsearch è distribuita.
  • Elasticsearch è l'ideale per casi d'uso sensibili al tempo come la sicurezza analitica e il monitoraggio delle infrastrutture.
  • I dati di inger, visualizzazione e reporting sono tutti faciliti dall'uso di ElaSticSearch.

Come installare Elasticsearch su Ubuntu

Se si desidera installare la ricerca elastica sul tuo sistema Ubuntu, quindi apri il tuo terminale premendo "Ctrl+alt+t", Puoi anche aprire il terminale cercandolo nel Barra di ricerca dell'applicazione:

Prima di avviare il processo di installazione, aggiorneremo i nostri repository di sistema:

$ sudo apt update

Ora installeremo le dipendenze sul nostro sistema essenziali per l'aggiunta di un repository HTTP:

$ sudo apt installare apt-transport-https ca-certificati wget wget

Accedere "y/y"Per consentire il processo di installazione di continuare:

Ora è il momento di importare la chiave del GPG del repository di Elasticsearch:

$ wget -qo - https: // artefatti.elastico.CO/GPG-KEY-ELASTICEARCH | sudo Apt-Key Aggiungi -

L'esecuzione riuscita del comando sopra dato stamperà "OK"Sullo schermo del terminale:

Dopo aver importato la chiave del GPG, aggiungeremo il repository ElasticSearch eseguendo questo comando:

$ sudo sh -c 'echo "deb https: // artefatti.elastico.CO/Pacchetti/7.X/APT Stabile Main ">/etc/Apt/Sources.elenco.d/elastic-7.X.elenco'

Poiché il repository viene aggiunto al sistema Ubuntu, ora esegui questo comando nel terminale:

$ sudo apt update

I repository del tuo sistema saranno aggiornati in pochi secondi:

Scrivi il comando di seguito per l'installazione di ElaSticSearch sul tuo sistema:

$ sudo APT Installa Elasticsearch

Quindi, avviare il servizio del motore installato eseguendo questo comando:

$ sudo systemctl Inizia a elasticsearch

Puoi confermare se ElasticSearch viene eseguita correttamente sul tuo sistema utilizzando il comando Curl. A tale scopo, scrivi il comando Curl per l'invio di una richiesta HTTP alla porta 9200 del sistema:

$ CURL -X GET "LocalHost: 9200/"

L'esecuzione del comando sopra dato ti mostrerà il seguente output:

Elasticsearch non integra l'autenticazione. Pertanto, chiunque possa accedere all'API HTTP e usarla. Dovrai aprire Porta TCP 6379, Poiché un client utilizzerà questa porta per la creazione di una connessione TCP al server Redis. Puoi anche aggiungere il tuo indirizzo IP o l'intervallo IP per accettare la connessione solo da essi. Ad esempio, il comando di seguito donati consente le connessioni da "192.168.121.0/24"Indirizzo IP dell'altro sistema:

$ sudo UFW Consenti Proto TCP da 192.168.121.0/24 a qualsiasi porta 6379

Come configurare Elasticsearch su Ubuntu

Abbiamo configurato correttamente il firewall; Ora, ci sposteremo verso la configurazione di Elasticsearch su Ubuntu. Per questo, apri il file di configurazione di Elasticsearch nel tuo "nano"Editore:

$ sudo nano/etc/elasticsearch/elasticsearch.YML

Cerca la linea che contiene il "host di rete"E il rompere:

Modifica il valore dell'host di rete in "0.0.0.0"Per ascoltare le connessioni esterne:

rete.Ospite: 0.0.0.0

Qui, "0.0.0.0"Significa la via predefinita dell'host di rete:

L'ultimo passo è riavviare il servizio Elasticsearch:

$ sudo systemctl riavvia elasticarch

Tutto fatto! Ora siete tutti pronti per connetterti con il server Elasticsearch dalla tua posizione remota.

Conclusione

Elasticsearch è una piattaforma per la ricerca e l'analisi dei dati distribuiti in tempo reale. A causa della sua usabilità, capacità robuste e scalabilità, è un popolare motore di ricerca. È inoltre in grado di aggregare e monitorare in modo massiccio i big data. In questo articolo, abbiamo dimostrato come Per installare e configurare Elasticsearch su Ubuntu. Ora sentiti libero di provare Elasticsearch sul tuo sistema!