In diesem Tutorial zeigen wir Ihnen, wie Sie Elasticsearch auf Rocky Linux 8 installieren. Für diejenigen unter Ihnen, die es nicht wussten, Elasticsearch ist eine kostenlose und Open-Source-Analyse-Engine, die zum Speichern verwendet wird , Suchen und Analysieren großer Datenmengen in Echtzeit. Elasticsearch ist bei Systemadministratoren und Entwicklern sehr beliebt und beliebt, da es eine mächtige Suchmaschine ist, die auf der Lucene-Bibliothek basiert. Elasticsearch ist nur ein Teil des ELK-Stacks (Elasticsearch, Logstash und Kibana), die eine Open-Source-Loganalyseplattform darstellen.
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 Rocky Linux. 8.
Voraussetzungen
- Ein Server, auf dem eines der folgenden Betriebssysteme ausgeführt wird: Rocky Linux 8.
- Es wird empfohlen, dass Sie eine neue Betriebssysteminstallation verwenden, um potenziellen Problemen vorzubeugen.
- SSH-Zugriff auf den Server (oder öffnen Sie einfach das Terminal, wenn Sie sich auf einem Desktop befinden).
- 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 Rocky Linux 8
Schritt 1. Der erste Schritt besteht darin, Ihr System auf die neueste Version der Paketliste zu aktualisieren. Führen Sie dazu die folgenden Befehle aus:
sudo dnf check-update sudo dnf update
Schritt 2. Installieren von Java unter Rocky Linux 8.
Standardmäßig ist Java im Basis-Repository von Rocky Linux 8. nicht verfügbar. Führen Sie nun den folgenden Befehl aus, um OpenJDK 11 auf Ihrem System zu installieren:
sudo dnf install java-11-openjdk
Überprüfen Sie mit folgendem Befehl, ob Java installiert ist:
java -version
Schritt 3. Elasticsearch auf Rocky Linux 8 installieren.
Standardmäßig ist Elasticsearch im Basis-Repository von Rocky Linux 8 nicht verfügbar. Jetzt fügen wir das Elasticsearch-RPM-Repository zu Ihrem Rocky Linux-System hinzu:
nano /etc/yum.repos.d/elasticsearch.repo
Fügen Sie die folgende Datei hinzu:
[elasticsearch-7.x] name=Elasticsearch repository for 7.x packages baseurl=https://artifacts.elastic.co/packages/7.x/yum gpgcheck=1 gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch enabled=1 autorefresh=1 type=rpm-md
Speichern und schließen Sie die Datei und installieren Sie dann das ElasticSearch-Paket mit dem folgenden Befehl:
sudo dnf install --enablerepo=elasticsearch elasticsearch
Standardmäßig ist der Elasticsearch-Dienst beim Booten deaktiviert und nicht aktiv. Jetzt aktivieren wir Elasticsearch (um automatisch beim Systemstart zu starten), starten und überprüfen den Status mit die folgenden Befehle:
sudo systemctl start elasticsearch sudo systemctl enable elasticsearch sudo systemctl status elasticsearch
Schritt 4. Konfigurieren Sie Elasticsearch.
Bearbeiten Sie nun die Elasticsearch-Konfigurationsdatei „/etc/elasticsearch/elasticsearch.yml
“ und setzen Sie den network.host
zu localhost:
nano /etc/elasticsearch/elasticsearch.yml
Fügen Sie die folgende Konfiguration hinzu:
cluster.name: idroot-cluster node.name: node-1 path.data: /var/lib/elasticsearch network.host: 127.0.0.1
Speichern und schließen Sie die Datei und starten Sie dann den ElasticSearch-Dienst neu:
sudo systemctl start elasticsearch
Schritt 5. Elasticsearch testen.
Nach erfolgreicher Installation testen wir jetzt und sehen, ob die installierte Elasticsearch funktioniert. Elasticsearch sollte auf Port 9200 laufen. Testen Sie dies mit dem Curl-Befehl wie folgt:
curl -X GET "localhost:9200/"
Ausgabe:
[[email protected] ~]# curl -X GET "localhost:9200/" { "name" : "node-1", "cluster_name" : "idroot-cluster", "cluster_uuid" : "G0Gde46CQmeilanaBCp9EBmw", "version" : { "number" : "7.13.0", "build_flavor" : "default", "build_type" : "rpm", "build_hash" : "5ciye1c6fkud260ce95akp023559635c6f3", "build_date" : "2022-03-19T22:06:26.081071330CI", "build_snapshot" : false, "lucene_version" : "8.8.2", "minimum_wire_compatibility_version" : "6.8.0", "minimum_index_compatibility_version" : "6.0.0-beta1" }, "tagline" : "You Know, for Search" }
Herzlichen Glückwunsch! Sie haben Elasticsearch erfolgreich installiert. Vielen Dank, dass Sie dieses Tutorial zur Installation von Elasticsearch auf Ihrem Rocky Linux 8-System verwendet haben. Für zusätzliche Hilfe oder nützliche Informationen empfehlen wir Ihnen, die offizielle Elasticsearch-Website zu besuchen.