Elasticsearch ist eine Open-Source-Such- und Analyse-Engine, die für die Verarbeitung großer Datenmengen optimiert ist. Diese Anleitung zeigt, wie Elasticsearch auf Ubuntu installiert und konfiguriert wird.

Voraussetzungen

  • Ubuntu 22.04 oder neuer
  • Benutzer mit sudo-Rechten
  • Mindestens 4 GB RAM und 1 CPU-Kern (empfohlen)

1. System aktualisieren

Zuerst das System auf den neuesten Stand bringen:

sudo apt update && sudo apt upgrade -y

Dann das System neu starten:

sudo reboot

2. Java installieren

Elasticsearch benötigt Java, daher muss OpenJDK 11 oder höher installiert werden. Installiere OpenJDK 11:

sudo apt install openjdk-11-jdk -y

Den Java-Installationspfad überprüfen:

java -version

3. Elasticsearch-Repository hinzufügen

Füge das Elasticsearch-Repository hinzu:

wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -

Das Repository einbinden:

echo "deb https://artifacts.elastic.co/packages/7.x/apt stable main" | sudo tee /etc/apt/sources.list.d/elastic-7.x.list

Paketlisten aktualisieren:

sudo apt update

4. Elasticsearch installieren

Elasticsearch installieren:

sudo apt install elasticsearch -y

5. Elasticsearch konfigurieren

Elasticsearch ist standardmäßig nur lokal erreichbar. Falls es auf einem Server genutzt wird, die Konfiguration anpassen. Die Konfigurationsdatei öffnen:

sudo nano /etc/elasticsearch/elasticsearch.yml

Ändere die network.host-Option, um Elasticsearch von anderen Hosts aus zugänglich zu machen:

network.host: 0.0.0.0

Optional kann auch die cluster.initial_master_nodes-Option gesetzt werden, wenn es sich um einen Cluster handelt.

6. Elasticsearch starten und aktivieren

Starte Elasticsearch und aktiviere den Dienst:

sudo systemctl start elasticsearch
sudo systemctl enable elasticsearch

7. Elasticsearch testen

Überprüfe, ob Elasticsearch korrekt läuft, indem du den folgenden Curl-Befehl ausführst:

curl -X GET "localhost:9200/"

Falls alles korrekt läuft, bekommst du eine Antwort mit Informationen zur Version und Cluster-Status.

Fazit

Elasticsearch ist eine mächtige Lösung für die Indexierung und Suche von Daten. Mit der einfachen Installation und Konfiguration auf Ubuntu lässt sich Elasticsearch schnell einsetzen und für verschiedenste Anwendungsfälle nutzen, wie etwa Log-Analyse, Echtzeit-Suche und Business Intelligence.

Kategorien: Allgemein