In diesem Tutorial zeigen wir Ihnen, wie Sie Elasticsearch auf Debian 11 installieren. Für diejenigen unter Ihnen, die es nicht wussten, Elasticsearch ist die verteilte, REST-konforme Such- und Analyse-Engine im Herzen von Elastic Stack. Elasticsearch ist bei Systemadministratoren und Entwicklern sehr beliebt und beliebt, da es sich um eine mächtige Suchmaschine handelt, die auf der Lucene-Bibliothek basiert. Sie wird im Allgemeinen als zugrunde liegende Engine/Technologie verwendet, die Anwendungen mit komplexen Suchfunktionen und -anforderungen unterstützt.
Dieser Artikel geht davon aus, dass Sie zumindest über Grundkenntnisse in Linux verfügen, wissen, wie man die Shell verwendet, und vor allem, dass Sie Ihre Website auf Ihrem eigenen VPS hosten. Die Installation ist recht einfach und setzt Sie voraus im Root-Konto ausgeführt werden, wenn nicht, müssen Sie möglicherweise 'sudo
hinzufügen ‘ zu den Befehlen, um Root-Rechte zu erhalten. Ich zeige Ihnen Schritt für Schritt die Installation von Elasticsearch auf einem Debian 11 (Bullseye) Server.
Voraussetzungen
- Ein Server, auf dem eines der folgenden Betriebssysteme ausgeführt wird:Debian 11 (Bullseye).
- Es wird empfohlen, dass Sie eine neue Betriebssysteminstallation verwenden, um potenziellen Problemen vorzubeugen.
- Ein
non-root sudo user
oder Zugriff auf denroot user
. Wir empfehlen, alsnon-root sudo user
zu agieren , da Sie Ihr System beschädigen können, wenn Sie als Root nicht aufpassen.
Installieren Sie Elasticsearch auf Debian 11 Bullseye
Schritt 1. Bevor wir Software installieren, ist es wichtig sicherzustellen, dass Ihr System auf dem neuesten Stand ist, indem Sie das folgende apt
ausführen Befehle im Terminal:
sudo apt update sudo apt upgrade sudo apt install apt-transport-https
Schritt 2. Java installieren.
Für die Bereitstellung von Elasticsearch muss Java 8 oder 11 installiert sein. Führen Sie die folgenden Befehle aus, um OpenJDK auf Ihrem System zu installieren:
sudo apt install default-jdk
Bestätigen Sie die Java-Installation, indem Sie die Version überprüfen:
java -version
Schritt 3. Elasticsearch unter Debian 11 installieren.
Elasticsearch ist in den standardmäßigen Debian 11-Repositorys nicht verfügbar, jetzt fügen wir das Elasticsearch APT-Repository zu Ihrem System hinzu:
wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add - sudo sh -c 'echo "deb https://artifacts.elastic.co/packages/7.x/apt stable main" > /etc/apt/sources.list.d/elastic-7.x.list'
Installieren Sie danach das Elasticsearch-Paket mit apt
folgenden Befehle:
sudo apt update sudo apt install elasticsearch
Starten und aktivieren Sie den Elasticsearch-Dienst:
sudo systemctl enable elasticsearch.service --now
Um zu überprüfen, ob Elasticsearch läuft, können wir den folgenden Befehl ausführen:
curl -X GET "localhost:9200"
Um die Systemmeldung anzuzeigen, die Elasticsearch auf Ihrem System protokolliert, geben Sie den folgenden Befehl ein:
sudo journalctl -u elasticsearch
Schritt 4. Konfigurieren Sie Elasticsearch.
Standardmäßig lauscht Elasticsearch nur auf localhost. Um dies zu ändern, öffnen Sie die Konfigurationsdatei wie folgt:
sudo nano /etc/elasticsearch/elasticsearch.yml
Fügen Sie die folgenden Zeilen am Ende der Datei hinzu:
network.host: 127.0.0.1 http.host: 0.0.0.0 http.port: 9200
Starten Sie den Elasticsearch-Dienst mit dem folgenden Befehl neu, damit die Änderungen wirksam werden:
sudo systemctl restart elasticsearch
Schritt 5. Firewall konfigurieren.
Aktivieren Sie nun den Zugriff auf Port 9200 von der lokalen Firewall:
sudo ufw allow 9200
Herzlichen Glückwunsch! Sie haben Elasticsearch erfolgreich installiert. Vielen Dank, dass Sie dieses Tutorial zur Installation von Elasticsearch auf einem Debian 11 (Bullseye)-System verwendet haben. Für zusätzliche Hilfe oder nützliche Informationen empfehlen wir Ihnen, die offizielle Elasticsearch-Website zu besuchen .