Elasticsearch-database
Elasticsearch er en af de mest populære NoSQL-databaser, der bruges til at gemme og søge efter tekstbaserede data.
Elasticsearch er baseret på lucene-indekseringsteknologien og giver mulighed for søgning i millisekunder baseret på data, der er indekseret. Det understøtter databaseforespørgsler via REST API'er. Dette betyder, at vi kan bruge enkle HTTP-opkald og bruge HTTP-metoder som GET, POST, PUT, SLET osv. for at få adgang til data.
Installation af Java
For at installere Elasticsearch på Ubuntu skal vi først installere Java. Java er muligvis ikke installeret som standard. Vi kan bekræfte det ved hjælp af denne kommando:
java -versionNår vi kører denne kommando, får vi følgende output:
Vi installerer nu Java på vores system. Brug denne kommando til at gøre det:
sudo add-apt-repository ppa: webupd8team / javasudo apt-get opdatering
sudo apt-get install oracle-java8-installer
Når disse kommandoer er kørt, kan vi igen kontrollere, at Java nu er installeret ved hjælp af den samme kommando.
Installation af Elasticsearch
Nu er installation af Elasticsearch kun et spørgsmål om få kommandoer. For at starte skal du downloade Elasticsearch-pakkefilen fra ES-siden:
wget https: // artefakter.elastisk.co / downloads / elasticsearch / elasticsearch-6.2.2.debNår vi kører ovenstående kommando, ser vi følgende output:
Dernæst kan vi installere den downloadede fil dpkg kommando:
sudo dpkg -i elasticsearch-1.7.2.debNår vi kører ovenstående kommando, ser vi følgende output:
Sørg for kun at downloade deb-pakken fra ES-webstedet.
Konfigurationsfilerne til Elasticsearch gemmes på / etc / elasticsearch. For at sikre, at Elasticsearch er startet og stoppet med maskinen, skal du køre følgende kommando:
sudo update-rc.standardindstillinger for elastikKonfiguration af elastiksøgning
Vi har en aktiv installation til Elasticsearch nu. For at bruge Elasticsearch effektivt kan vi foretage nogle vigtige ændringer i konfigurationen. Kør følgende kommando for at åbne ES-konfigurationsfilen:
sudo nano / etc / elasticsearch / elasticsearch.ymlVi ændrer først knude.navn og klynge.navn i elastiksøgning.yml fil. Husk at fjerne # før hver linje, du vil redigere, for at fjerne markeringen af det som en kommentar.
Rediger disse egenskaber:
Når du er færdig med alle konfigurationsændringerne, skal du starte ES-serveren første gang:
sudo service elasticsearch startNår vi kører denne kommando og kontrollerer servicestatus, får vi følgende output:
Brug af Elasticsearch
Nu da Elasticsearch er startet, kan vi begynde at bruge det til vores kommandoer.
Kør følgende kommando for at se instansoplysninger og klyngeoplysninger:
krølle -X FÅ 'http: // localhost: 9200'Du skal muligvis installere krøller, gør det ved hjælp af denne kommando:
sudo apt-get install krølleNår vi kører denne kommando, får vi følgende output:
Nu kan vi prøve at indsætte nogle data i ES ved hjælp af følgende kommando:
krølle -X POST 'http: // localhost: 9200 / linuxhint / hej / 1' -H 'Indholdstype: applikation/ json '-d' "name": "LinuxHint" '
Når vi kører denne kommando, får vi følgende output:
Lad os prøve at få dataene nu:
krølle -X FÅ 'http: // localhost: 9200 / linuxhint / hej / 1'Når vi kører denne kommando, får vi følgende output:
Konklusion
I dette hurtige indlæg lærte vi, hvordan vi kan installere Elasticsearch og køre grundlæggende forespørgsler på det.