Hvordan installere Elasticsearch på Ubuntu

Hvordan installere Elasticsearch på Ubuntu

Elasticsearch er en åpen kildekode, fritt tilgjengelig, distribuert analytisk motor for geografiske, numeriske, tekstlige, strukturerte og ustrukturerte data. Den ble utgitt i 2010 av Elasticsearch n.V og er basert på Apache Lucene. Grunnlaget for den elastiske stabelen er Elasticsearch, som er en samling av åpen kildekode-teknologier for visualisering, analyse, datalagring og inntak av den. Det er også kjent for sin enkle representasjonsstatusoverføring (REST) ​​API -er, hastighet, skalerbarhet og distribuert natur. Beats er en samling av lette fraktagenter som for tiden er tilgjengelige i Elastic Stack. Dataene overføres til Elasticsearch ved hjelp av disse taktene.

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:

  • Elasticsearch har en rekke funksjoner som hjelper det til å håndtere forskjellige innholdstyper.
  • Av sin natur distribueres Elasticsearch.
  • Elasticsearch er ideell for tidssensitive brukssaker som sikkerhetsanalyse- og infrastrukturovervåking.
  • Datainntak, visualisering og rapportering blir alle lettere ved å bruke Elasticsearch.

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!