So installieren Sie Elasticsearch unter Debian 12

In diesem Tutorial zeigen wir Ihnen, wie Sie Elasticsearch unter Debian 12 installieren. Elasticsearch, eine hoch skalierbare Open-Source-Volltextsuch- und -analyse-Engine, ist zu einem Eckpfeiler im Bereich der Datenanalyse und Suchvorgänge geworden. Seine Fähigkeit, große Datenmengen schnell und nahezu in Echtzeit zu speichern, zu durchsuchen und zu analysieren, hat es für viele Unternehmen und Organisationen zu einer bevorzugten Lösung gemacht.

Dieser Artikel setzt voraus, dass Sie über Grundkenntnisse in Linux verfügen, wissen, wie man die Shell benutzt, und, was am wichtigsten ist, dass Sie Ihre Site auf Ihrem eigenen VPS hosten. Die Installation ist recht einfach und setzt voraus, dass Sie das Root-Konto verwenden. Wenn nicht, müssen Sie möglicherweise ‚sudo‚ zu den Befehlen hinzu, um Root-Rechte zu erhalten. Ich zeige Ihnen die schrittweise Installation von Elasticsearch auf einem Debian 12 (Bücherwurm).

Voraussetzungen

  • Ein Server, auf dem eines der folgenden Betriebssysteme läuft: Debian 12 (Bücherwurm).
  • Um potenzielle Probleme zu vermeiden, wird eine Neuinstallation des Betriebssystems empfohlen.
  • SSH-Zugriff auf den Server (oder öffnen Sie einfach Terminal, wenn Sie an einem Desktop sitzen).
  • Sie benötigen eine aktive Internetverbindung, um das Elasticsearch-Paket herunterzuladen.
  • A non-root sudo user oder Zugang zum root userWir empfehlen, als non-root sudo userda Sie Ihrem System schaden können, wenn Sie als Root nicht vorsichtig sind.

Installieren Sie Elasticsearch auf Debian 12 Bookworm

Schritt 1. Ihr System auf dem neuesten Stand zu halten, ist eine grundlegende Best Practice in der Systemadministration. Dadurch wird sichergestellt, dass Sie über die neuesten Sicherheitspatches, Fehlerbehebungen und Softwarefunktionen verfügen. Um Ihre Paketlisten für Upgrades und neue Paketinstallationen zu aktualisieren, öffnen Sie Ihr Terminal und führen Sie den folgenden Befehl aus:

sudo apt update
sudo apt upgrade

Dieser Befehl ruft die neuesten Updates aus allen konfigurierten Quellen in Ihrem Debian-System ab.

Schritt 2. Java installieren.

Elasticsearch wird mit Java erstellt, daher ist eine kompatible Java-Version Voraussetzung für den Betrieb. Für diese Anleitung installieren wir OpenJDK-11, eine kostenlose Open-Source-Implementierung der Java Platform, Standard Edition (Java SE). Führen Sie den folgenden Befehl aus, um OpenJDK-11 zu installieren:

sudo apt install openjdk-11-jdk

Sobald die Installation abgeschlossen ist, können Sie dies überprüfen, indem Sie die Java-Version prüfen:

java -version

Schritt 3. Elasticsearch unter Debian 12 installieren.

Um Elasticsearch zu installieren, müssen wir zunächst dessen Repository zu unserem System hinzufügen. Dabei wird der GPG-Schlüssel für Elasticsearch importiert, der die Authentizität und Integrität der Softwarepakete gewährleistet. Führen Sie den folgenden Befehl aus, um den GPG-Schlüssel zu importieren:

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

Fügen Sie als Nächstes das Elasticsearch-Repository mit dem folgenden Befehl zu Ihrem System hinzu:

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

Dieser Befehl fügt das Repository zur Quellenliste Ihres Systems hinzu, sodass Sie Elasticsearch direkt mit dem Apt-Paketmanager installieren können.

Nachdem das Elasticsearch-Repository zu Ihrem System hinzugefügt wurde, können Sie nun mit der Installation fortfahren. Aktualisieren Sie zunächst Ihre Paketlisten erneut, um die neuesten Pakete aus dem neu hinzugefügten Elasticsearch-Repository abzurufen:

sudo apt update

Installieren Sie dann Elasticsearch mit dem folgenden Befehl:

sudo apt install elasticsearch

Dieser Befehl installiert Elasticsearch und alle seine Abhängigkeiten. Sobald die Installation abgeschlossen ist, können Sie dies überprüfen, indem Sie die Elasticsearch-Version prüfen:

/usr/share/elasticsearch/bin/elasticsearch --version

Schritt 4. Elasticsearch konfigurieren.

Nach der Installation von Elasticsearch ist es an der Zeit, es entsprechend Ihren Anforderungen zu konfigurieren. Die Hauptkonfigurationsdatei für Elasticsearch befindet sich unter /etc/elasticsearch/elasticsearch.ymlÖffnen Sie diese Datei in einem Texteditor Ihrer Wahl:

sudo nano /etc/elasticsearch/elasticsearch.yml

In dieser Datei können Sie verschiedene Einstellungen wie die Anzahl der Shards und Replikate, den Netzwerkhost und die maximale Speicherzuweisung konfigurieren. Denken Sie daran, die Datei nach allen Änderungen zu speichern und zu schließen.

Nachdem Sie Elasticsearch konfiguriert haben, können Sie den Dienst mit dem folgenden Befehl starten:

sudo systemctl start elasticsearch

Dieser Befehl startet den Elasticsearch-Dienst. Um sicherzustellen, dass Elasticsearch beim Booten automatisch gestartet wird, aktivieren Sie es mit dem folgenden Befehl:

sudo systemctl enable elasticsearch

Schritt 5. Firewall konfigurieren.

Stellen Sie zunächst sicher, dass UFW auf Ihrem System installiert ist. Wenn nicht, können Sie es mit dem folgenden Befehl installieren:

sudo apt install ufw

Sobald UFW installiert ist, können Sie es so konfigurieren, dass Datenverkehr auf Port 9200 zugelassen wird. Dies ist der Standardport, den Elasticsearch für die HTTP-Kommunikation verwendet. Verwenden Sie den folgenden Befehl, um diesen Port zu öffnen:

sudo ufw allow 9200/tcp

Nachdem Sie die Regel festgelegt haben, müssen Sie die Firewall aktivieren, sofern sie noch nicht aktiviert ist. Dies können Sie mit dem folgenden Befehl tun:

sudo ufw enable

Schritt 6. Testen der Installation.

Nach dem Start des Elasticsearch-Dienstes empfiehlt es sich, die Installation zu testen, um sicherzustellen, dass alles wie erwartet funktioniert. Mit dem folgenden Befehl können Sie von Elasticsearch einen Cluster-Integritätsstatusbericht anfordern:

curl -X GET "localhost:9200/_cat/health?v&pretty"

Wenn Elasticsearch ordnungsgemäß ausgeführt wird, gibt dieser Befehl einen Bericht mit detaillierten Informationen zum Integritätsstatus Ihres Elasticsearch-Clusters zurück.

Herzlichen Glückwunsch! Sie haben Elasticsearch erfolgreich installiert. Vielen Dank, dass Sie dieses Tutorial zur Installation der neuesten Version von Elasticsearch unter Debian 12 verwendet haben. BücherwurmFür weitere Hilfe oder nützliche Informationen empfehlen wir Ihnen, die offizielle Elasticsearch-Website.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert