Zahlungsmethoden Abuse

Installation von Elasticsearch in Ubuntu 22.04

16.04.2023, 03:11

Elasticsearch ist eine Open-Source-Suchmaschine und Analysemaschine, mit der Sie Daten in Echtzeit speichern, suchen und analysieren können. Elasticsearch verwendet eine verteilte Architektur und baut auf Apache Lucene auf. Es zeichnet sich durch hohe Leistung, Skalierbarkeit und Benutzerfreundlichkeit aus. Elasticsearch wird häufig in den Bereichen Suche, Analyse und Protokollanalyse eingesetzt.

Was kann Elasticsearch leisten?

Elasticsearch hat die folgenden Fähigkeiten:

  1. Datenspeicherung und -suche: Mit Elasticsearch können Sie eine Vielzahl von Datentypen speichern und indizieren, darunter Text, Zahlen, Geodaten und anpassbare Datentypen.
  2. Volltextsuche: Elasticsearch bietet eine Volltextsuche mit Unterstützung für komplexe Abfragen wie Suchphrasen, Wildcard-Abfragen, Fuzzy-Suche und mehr.
  3. Verteilte Architektur: Elasticsearch verwendet eine verteilte Architektur, die es Ihnen ermöglicht, große Datenmengen zu skalieren und zu verarbeiten.
  4. APIS: Elasticsearch bietet verschiedene APIs für die Datenverwaltung und Indizierung, darunter REST-APIs und Java-APIs.
  5. Datenaggregationen: Elasticsearch unterstützt Aggregationen, die es Ihnen ermöglichen, Daten zu analysieren und zusammenfassende Informationen wie Durchschnitt, Summe, Minimum und Maximum zu extrahieren.
  6. Suchskriptlösung: Elasticsearch wird für das Suchskripting in einer großen Anzahl von Anwendungen und Systemen verwendet, darunter Suchportale, Überwachungssysteme, Versionskontrollsysteme und andere.
  7. Skalierbarkeit: Elasticsearch bietet Skalierbarkeit und Multitasking-Funktionalität, um hohe Verfügbarkeit und Leistung in großen Systemen zu gewährleisten.

Ablauf der Installation

Die Installationsanweisungen für Elasticsearch sind für verschiedene Ubuntu-Versionen in etwa gleich. Zunächst müssen Sie die Paketliste aktualisieren:

sudo apt update

Installieren Sie das Paket OpenJDK 11, das für die Funktion von Elasticsearch erforderlich ist:

sudo apt install openjdk-11-jdk

Fügen Sie den Elasticsearch-Schlüssel und das Repository zu APT hinzu:

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

Hinweis: In der URL kann anstelle von "7.x" eine andere Version von Elasticsearch angegeben werden.

Aktualisieren Sie die Paketliste und installieren Sie Elasticsearch:

sudo apt update
sudo apt install elasticsearch

Konfigurieren Sie Elasticsearch, indem Sie die Konfigurationsdatei /etc/elasticsearch/elasticsearch/elasticsearch.yml bearbeiten:

sudo nano /etc/elasticsearch/elasticsearch.yml

Schauen wir uns einige der wichtigsten Einstellungen an:

  • cluster.name: der Name des Elasticsearch-Clusters
  • node.name: der Name des Elasticsearch-Knotens
  • network.host: IP-Adresse oder Hostname des Rechners, auf dem Elasticsearch laufen soll
  • http.port: Elasticsearch HTTP API Port (Standard ist 9200)
  • memory.locked: true, damit Elasticsearch den Speicher im Seitenbereich sperren kann, was die Wahrscheinlichkeit eines Kontextwechsels verringert und die Leistung verbessert.

Starten Sie Elasticsearch und konfigurieren Sie Autorun:

sudo systemctl start elasticsearch
sudo systemctl enable elasticsearch

Überprüfen Sie, ob Elasticsearch läuft, indem Sie eine Anfrage an seine API senden:

curl http://localhost:9200/

Sie sollten eine Antwort mit Status- und Versionsinformationen über Elasticsearch erhalten, z. B:

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

Die Installation von Elasticsearch unter Ubuntu sollte erfolgreich abgeschlossen sein.