Betalingsmåter Abuse

Installere Elasticsearch i Ubuntu 22.04

16.04.2023, 03:11

Elasticsearch er en søkemotor og analysemotor med åpen kildekode som gjør det mulig å lagre, søke og analysere data i sanntid. Elasticsearch bruker en distribuert arkitektur og er bygget på Apache Lucene, og kjennetegnes av høy ytelse, skalerbarhet og brukervennlighet. Elasticsearch er mye brukt innen søk, analyse og logganalyse.

Hva kan Elasticsearch gjøre?

Den har følgende funksjoner:

  1. Datalagring og søk: Med Elasticsearch kan du lagre og indeksere en rekke ulike datatyper, inkludert tekst, tall, geodata og tilpassbare datatyper.
  2. Fulltekstsøk: Elasticsearch tilbyr fulltekstsøk med støtte for komplekse søk, for eksempel søkefraser, jokertegn, fuzzy-søk og mer.
  3. Distribuert arkitektur: Elasticsearch bruker en distribuert arkitektur som gjør det mulig å skalere og håndtere store datamengder.
  4. APIS: Elasticsearch tilbyr ulike API-er for datahåndtering og indeksering, inkludert REST API-er og Java API-er.
  5. Dataaggregeringer: Elasticsearch støtter aggregeringer som gjør det mulig å analysere data og trekke ut oppsummerende informasjon som gjennomsnitt, sum, minimum og maksimum.
  6. Løsning for søkeskripting: Elasticsearch brukes til søkeskripting i et stort antall applikasjoner og systemer, inkludert søkeportaler, overvåkingssystemer, versjonskontrollsystemer og andre.
  7. Skalerbarhetsfunksjonalitet: Elasticsearch tilbyr skalerbarhet og multitasking-funksjonalitet for å sikre høy tilgjengelighet og ytelse i store systemer.

Installasjonsprosess

Installasjonsinstruksjonene for Elasticsearch vil være omtrent de samme for ulike versjoner av Ubuntu. Først må du oppdatere pakkelisten:

sudo apt update

Installer OpenJDK 11-pakken, som er nødvendig for at Elasticsearch skal fungere:

sudo apt install openjdk-11-jdk

Legg til Elasticsearch-nøkkelen og -depotet i APT:

wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
echo "deb https://artifacts.elastic.co/packages/7.x/apt stable main" | sudo tee /etc/apt/sources.list.d/elastic-7.x.list

Merk: Det kan være angitt en annen versjon av Elasticsearch i URL-en i stedet for "7.x".

Oppdater pakkelisten og installer Elasticsearch:

sudo apt update
sudo apt install elasticsearch

Konfigurer Elasticsearch ved å redigere konfigurasjonsfilen /etc/elasticsearch/elasticsearch/elasticsearch/elasticsearch.yml:

sudo nano /etc/elasticsearch/elasticsearch.yml

La oss se på noen av de viktigste innstillingene:

  • cluster.name: navnet på Elasticsearch-klyngen
  • node.name: navnet på Elasticsearch-noden
  • network.host: IP-adressen eller vertsnavnet til verten som Elasticsearch skal kjøre på
  • http.port: Elasticsearch HTTP API-port (standard er 9200)
  • memory.locked: true for å tillate Elasticsearch å låse minne i sideområdet, noe som reduserer sannsynligheten for kontekstbytte og forbedrer ytelsen.

Start Elasticsearch og konfigurer autorun:

sudo systemctl start elasticsearch
sudo systemctl enable elasticsearch

Kontroller at Elasticsearch kjører ved å sende en forespørsel til API-et:

curl http://localhost:9200/

Du bør se et svar med status- og versjonsinformasjon om Elasticsearch, for eksempel:

{
  "name" : "my-elasticsearch-node",
  "cluster_name" : "my-elasticsearch-cluster",
  "cluster_uuid" : "xxxxxx-xxxx-xxxx-xxxx-xxxxxxxx",
  "version" : {
    "number" : "7.15.1",
    "build_flavor" : "default",
    "build_type" : "deb",
    "build_hash" : "83c34f456ae29d60e94d886e455e6a3409bba9ed",
    "build_date" : "2021-10-07T21:56:19.031608185Z",
    "build_snapshot" : false,
    "lucene_version" : "8.9.0",
    "minimum_wire_compatibility_version" : "6.8.0",
    "minimum_index_compatibility_version" : "6.0.0-beta1"
  },
  "tagline" : "You Know, for Search"
}

Installasjonen av Elasticsearch på Ubuntu bør være fullført.