Betalningsmetoder Abuse

Installera Elasticsearch i Ubuntu 22.04

16.04.2023, 03:11

Elasticsearch är en sökmotor och analysmotor med öppen källkod som gör det möjligt att lagra, söka och analysera data i realtid. Elasticsearch använder en distribuerad arkitektur och bygger på Apache Lucene, och kännetecknas av hög prestanda, skalbarhet och användbarhet. Elasticsearch används ofta inom sökning, analys och logganalys.

Vad kan Elasticsearch göra?

Den har följande funktioner:

  1. Datalagring och sökning: Med Elasticsearch kan du lagra och indexera en mängd olika datatyper, inklusive text, siffror, geospatiala data och anpassningsbara datatyper.
  2. Fulltextsökning: Elasticsearch tillhandahåller fulltextsökning med stöd för komplexa frågor som sökfraser, jokerteckenfrågor, fuzzy-sökning med mera.
  3. Distribuerad arkitektur: Elasticsearch använder en distribuerad arkitektur, vilket gör att du kan skala och hantera stora mängder data.
  4. APIS: Elasticsearch erbjuder olika API:er för datahantering och indexering, inklusive REST API:er och Java API:er.
  5. Datagrupperingar: Elasticsearch stöder grupperingar som gör att du kan analysera data och extrahera sammanfattande information som genomsnitt, summa, minimum och maximum.
  6. Lösning för sökskript: Elasticsearch används för sökskript i ett stort antal applikationer och system, inklusive sökportaler, övervakningssystem, versionskontrollsystem och andra.
  7. Skalbarhetsfunktionalitet: Elasticsearch erbjuder skalbarhet och multitasking-funktionalitet för att säkerställa hög tillgänglighet och prestanda i stora system.

Installationsprocessen

Installationsanvisningarna för Elasticsearch kommer att vara ungefär desamma för olika versioner av Ubuntu. Först måste du uppdatera paketlistan:

sudo apt update

Installera OpenJDK 11-paketet, som krävs för att Elasticsearch ska fungera:

sudo apt install openjdk-11-jdk

Lägg till Elasticsearch-nyckel och repository 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

Observera: En annan version av Elasticsearch kan anges i URL:en i stället för "7.x".

Uppdatera paketlistan och installera Elasticsearch:

sudo apt update
sudo apt install elasticsearch

Konfigurera Elasticsearch genom att redigera konfigurationsfilen /etc/elasticsearch/elasticsearch/elasticsearch.yml:

sudo nano /etc/elasticsearch/elasticsearch.yml

Låt oss titta på några av de viktigaste inställningarna:

  • cluster.name: namnet på Elasticsearch-klustret
  • node.name: namnet på Elasticsearch-noden
  • network.host: IP-adress eller värdnamn för den värd som Elasticsearch kommer att köras på
  • http.port: Elasticsearch HTTP API-port (standard är 9200)
  • memory.locked: true för att tillåta Elasticsearch att låsa minnet i sidområdet, vilket minskar sannolikheten för kontextbyte och förbättrar prestandan.

Starta Elasticsearch och konfigurera autorun:

sudo systemctl start elasticsearch
sudo systemctl enable elasticsearch

Verifiera att Elasticsearch körs genom att skicka en förfrågan till dess API:

curl http://localhost:9200/

Du bör se ett svar med status- och versionsinformation om Elasticsearch, till exempel:

{
  "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"
}

Installationen av Elasticsearch på Ubuntu bör slutföras framgångsrikt.