Elastisk søgning

Installer ElasticSearch på Ubuntu

Installer ElasticSearch på Ubuntu
I dette hurtige indlæg vil vi se, hvordan vi kan installere en af ​​de mest populære tekstindekserings- og søgeplatforme, Elasticsearch på Ubuntu og også begynde at bruge den. Vi kommer i gang nu.

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 -version

Nå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 / java
sudo 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.deb

Nå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.deb

Nå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 elastik

Konfiguration 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.yml

Vi æ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 start

Nå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ølle

Nå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.

Top 5 spiloptagelseskort
Vi har alle set og elsket streaming af gameplay på YouTube. PewDiePie, Jakesepticye og Markiplier er kun nogle af de bedste spillere, der har tjent mi...
Sådan udvikler du et spil på Linux
For et årti siden ville ikke mange Linux-brugere forudsige, at deres foretrukne operativsystem en dag ville være en populær spilplatform til kommercie...
Open Source-porte med kommercielle spilmotorer
Gratis, open source og cross-platform spilmotorgendringer kan bruges til at spille gamle såvel som nogle af de temmelig nylige spiltitler. Denne artik...