Database Elasticsearch
Elasticsearch è uno dei database NoSQL più popolari utilizzato per archiviare e cercare dati basati su testo.
Elasticsearch si basa sulla tecnologia di indicizzazione lucene e consente il recupero della ricerca in millisecondi in base ai dati indicizzati. Supporta query di database tramite API REST. Ciò significa che possiamo utilizzare semplici chiamate HTTP e utilizzare metodi HTTP come GET, POST, PUT, DELETE ecc. per accedere ai dati.
Installazione di Java
Per installare Elasticsearch su Ubuntu, dobbiamo prima installare Java. Java potrebbe non essere installato per impostazione predefinita. Possiamo verificarlo usando questo comando:
java -versioneQuando eseguiamo questo comando, otteniamo il seguente output:
Ora installeremo Java sul nostro sistema. Usa questo comando per farlo:
sudo add-apt-repository ppa:webupd8team/javasudo apt-get update
sudo apt-get install oracle-java8-installer
Una volta che questi comandi sono stati eseguiti, possiamo nuovamente verificare che Java sia installato utilizzando lo stesso comando.
Installazione di Elasticsearch
Ora, l'installazione di Elasticsearch è solo una questione di pochi comandi. Per iniziare, scarica il file del pacchetto Elasticsearch dalla pagina ES:
wget https://artifacts.elastico.co/downloads/elasticsearch/elasticsearch-6.2.2.debQuando eseguiamo il comando precedente, vedremo il seguente output:
Successivamente possiamo installare il file scaricato il dpkg comando:
sudo dpkg -i elasticsearch-1.7.2.debQuando eseguiamo il comando precedente, vedremo il seguente output:
Assicurati di scaricare il pacchetto deb solo dal sito Web di ES.
I file di configurazione per Elasticsearch verranno archiviati in /etc/elasticsearch. Per assicurarti che Elasticsearch sia avviato e arrestato con la macchina, esegui il seguente comando:
sudo update-rc.d default elasticsearchConfigurazione di Elasticsearch
Abbiamo un'installazione attiva per Elasticsearch ora. Per utilizzare Elasticsearch in modo efficace, possiamo apportare alcune importanti modifiche alla configurazione. Eseguire il comando seguente per aprire il file di configurazione di ES:
sudo nano /etc/elasticsearch/elasticsearch.ymlModifichiamo prima il nodo.nome e grappolo.nome nel ricerca elastica.yml file. Ricorda di rimuovere il # prima di ogni riga che desideri modificare per deselezionarla come commento.
Modifica queste proprietà:
Una volta che hai finito con tutte le modifiche alla configurazione, avvia il server ES la prima volta:
sudo service elasticsearch startQuando eseguiamo questo comando e controlliamo lo stato del servizio, otteniamo il seguente output:
Utilizzo di Elasticsearch
Ora che Elasticsearch è stato avviato, possiamo iniziare a usarlo per i nostri comandi.
Per visualizzare i dettagli dell'istanza e le informazioni sul cluster, eseguire il comando seguente:
curl -X GET 'http://localhost:9200'Potrebbe essere necessario installare curl, fallo usando questo comando:
sudo apt-get install curlQuando eseguiamo questo comando, otteniamo il seguente output:
Ora, possiamo provare a inserire alcuni dati in ES utilizzando il seguente comando:
curl -X POST 'http://localhost:9200/linuxhint/hello/1' -H 'Content-Type: application/json' -d ' "nome": "LinuxHint" '
Quando eseguiamo questo comando, otteniamo il seguente output:
Proviamo ora a recuperare i dati:
curl -X GET 'http://localhost:9200/linuxhint/hello/1'Quando eseguiamo questo comando, otteniamo il seguente output:
Conclusione
In questo breve post, abbiamo imparato come installare Elasticsearch ed eseguire query di base su di esso.