Elasticsearch samler ustrukturerte data fra mange kilder, organiserer dem i henhold til brukerdefinert kartlegging, og indekserer dem i sanntid. Det er en kjent søkemotor designet for applikasjoner med sofistikerte søkekrav. Du kan bruke elasticsearch for å lage en komplisert søkemotor som fungerer som Googles søkemotor.
Skalabiliteten og hastigheten til Elasticsearch, så vel som dens evne til å indeksere et bredt spekter av innholdstyper, gjør det egnet for forskjellige formål, inkludert nettstedsøk, applikasjonssøk, bedriftssøk, overvåking av ytelse av en applikasjon, forretningsanalytisk, sikkerhetsanalytisk, Logg- og loggingsanalyse, analyse og visualisering av geo-romlige data.
Hvorfor bruke Elasticsearch på Ubuntu
Noen av de viktige årsakene er nevnt nedenfor:
Hvordan installere Elasticsearch på Ubuntu
Hvis du vil installere elastisk søk på Ubuntu -systemet ditt, må du først åpne opp terminalen ved å trykke "Ctrl+alt+t”, Kan du også åpne terminalen ved å søke på den i Application's Search Bar:
Før vi starter installasjonsprosessen, vil vi oppdatere systemlageret vårt:
$ sudo apt oppdatering
Nå vil vi installere avhengighetene til systemet vårt som er avgjørende for å legge til et HTTP -depot:
$ sudo apt installerer apt-transport-https ca-certificates wget
Tast inn "å/å”For å la installasjonsprosessen fortsette:
Nå er det på tide å importere GPGs nøkkel til Elasticsearch Repository:
$ WGET -QO - https: // gjenstander.elastisk.CO/GPG-Key-Elasticsearch | sudo apt-key add -
Den vellykkede utførelsen av ovennevnte kommando vil skrive ut “Ok”På terminalskjermen:
Etter å ha importert GPGs nøkkel, vil vi legge til Elasticsearch -depotet ved å utføre denne kommandoen:
$ sudo sh -c 'ekko "Deb https: // artefakter.elastisk.CO/Pakker/7.x/passende stabil hoved ">/etc/apt/kilder.liste.d/elastic-7.x.liste'
Ettersom depotet legges til Ubuntu -systemet, må du nå utføre denne kommandoen i terminalen:
$ sudo apt oppdatering
Systemlageret ditt vil være oppdateringer om noen sekunder:
Skriv ut kommandoen nedenfor for å installere Elasticsearch på systemet ditt:
$ sudo apt install elasticsearch
Start deretter tjenesten til den installerte motoren ved å utføre denne kommandoen:
$ sudo systemctl start elasticsearch
Du kan bekrefte om Elasticsearch kjører vellykket på systemet ditt ved å bruke Curl -kommandoen. For dette formålet, skriv ut Curl -kommandoen for å sende inn en HTTP -forespørsel til systemets port 9200:
$ curl -x få "localhost: 9200/"
Utførelsen av ovennevnte kommando vil vise deg følgende utdata:
Elasticsearch integrerer ikke autentisering. Derfor alle som kan få tilgang til HTTP API og bruke den. Du må åpne TCP Port 6379, Som klient vil bruke denne porten for å opprette en TCP -tilkobling til Redis -serveren. Du kan også legge til IP -adressen eller IP -serien for bare å godta tilkobling fra dem. For eksempel tillater den undergitte kommandoen tilkoblingene fra “192.168.121.0/24”IP -adresse til det andre systemet:
$ sudo ufw tillat proto tcp fra 192.168.121.0/24 til hvilken som helst port 6379
Hvordan konfigurere Elasticsearch på Ubuntu
Vi har med hell konfigurert brannmuren; Nå vil vi bevege oss mot konfigurasjonen av Elasticsearch på Ubuntu. For dette, åpne opp Elasticsearch -konfigurasjonsfilen i "Nano”Redaktør:
$ sudo nano/etc/elasticsearch/elasticsearch.yml
Se etter linjen som inneholder "Nettverksvert”Og ukompetent det:
Endre nettverksverdien til “0.0.0.0”Å lytte til de eksterne tilkoblingene:
Nettverk.Vert: 0.0.0.0
Her, “0.0.0.0”Begynner standardruten til nettverksverten din:
Det siste trinnet er å starte Elasticsearch -tjenesten på nytt:
$ sudo SystemCTL Restart Elasticsearch
Ferdig! Nå er dere alle klar til å få kontakt med Elasticsearch -serveren fra din eksterne plassering.
Konklusjon
Elasticsearch er en plattform for sanntids distribuert datasøk og analyse. På grunn av brukbarhet, robuste evner og skalerbarhet, er det en populær søkemotor. Det er også i stand til massivt å aggregere og overvåke big data. I denne artikkelen demonstrerte vi hvordan For å installere og konfigurere Elasticsearch på Ubuntu. Nå kan du prøve elasticsearch på systemet ditt!