Elasticsearch Database
Elasticsearch er en av de mest populære NoSQL-databasene som brukes til å lagre og søke etter tekstbaserte data.
Elasticsearch er basert på lucene-indekseringsteknologien og gir mulighet for søking i millisekunder basert på data som er indeksert. Den støtter databasespørsmål gjennom REST APIer. Dette betyr at vi kan bruke enkle HTTP-anrop og bruke HTTP-metoder som GET, POST, PUT, SLETT osv. for å få tilgang til data.
Installere Java
For å installere Elasticsearch på Ubuntu, må vi installere Java først. Java er kanskje ikke installert som standard. Vi kan bekrefte det ved å bruke denne kommandoen:
java -versjonNår vi kjører denne kommandoen, får vi følgende utgang:
Vi installerer nå Java på systemet vårt. Bruk denne kommandoen til å gjøre det:
sudo add-apt-repository ppa: webupd8team / javasudo apt-get oppdatering
sudo apt-get install oracle-java8-installer
Når disse kommandoene er kjørt, kan vi igjen bekrefte at Java nå er installert ved å bruke den samme kommandoen.
Installere Elasticsearch
Nå er installering av Elasticsearch bare et spørsmål om få kommandoer. For å starte, last ned Elasticsearch-pakkefilen fra ES-siden:
wget https: // gjenstander.elastisk.co / nedlastinger / elasticsearch / elasticsearch-6.2.2.debNår vi kjører kommandoen ovenfor, ser vi følgende utdata:
Deretter kan vi installere den nedlastede filen dpkg kommando:
sudo dpkg -i elasticsearch-1.7.2.debNår vi kjører kommandoen ovenfor, ser vi følgende utdata:
Forsikre deg om at du bare laster ned deb-pakken fra ES-nettstedet.
Konfigurasjonsfilene for Elasticsearch blir lagret på / etc / elasticsearch. For å sikre at Elasticsearch er startet og stoppet med maskinen, kjør følgende kommando:
sudo update-rc.standardinnstillinger for elastikkKonfigurere elastisk søk
Vi har en aktiv installasjon for Elasticsearch nå. For å bruke Elasticsearch effektivt kan vi gjøre noen viktige endringer i konfigurasjonen. Kjør følgende kommando for å åpne ES-konfigurasjonsfilen:
sudo nano / etc / elasticsearch / elasticsearch.ymlVi endrer først node.Navn og klynge.Navn i elasticsearch.yml fil. Husk å fjerne # før hver linje du vil redigere for å fjerne merkingen som en kommentar.
Endre disse egenskapene:
Når du er ferdig med alle konfigurasjonsendringene, starter du ES-serveren første gang:
sudo service elasticsearch startNår vi kjører denne kommandoen og sjekker servicestatusen, får vi følgende utgang:
Bruke Elasticsearch
Nå som Elasticsearch har startet, kan vi begynne å bruke det til kommandoene våre.
For å se forekomstdetaljene og klyngene, kjør følgende kommando:
krøll -X GET 'http: // localhost: 9200'Du må kanskje installere krøll, gjør det ved å bruke denne kommandoen:
sudo apt-get install curlNår vi kjører denne kommandoen, får vi følgende utgang:
Nå kan vi prøve å sette inn noen data i ES ved hjelp av følgende kommando:
krøll -X POST 'http: // localhost: 9200 / linuxhint / hallo / 1' -H 'Innholdstype: applikasjon/ json '-d' "name": "LinuxHint" '
Når vi kjører denne kommandoen, får vi følgende utgang:
La oss prøve å få dataene nå:
curl -X GET 'http: // localhost: 9200 / linuxhint / hallo / 1'Når vi kjører denne kommandoen, får vi følgende utgang:
Konklusjon
I dette raske innlegget lærte vi hvordan vi kan installere Elasticsearch og kjøre grunnleggende spørsmål på det.