So installieren Sie Elasticsearch auf CentOS/RHEL 8

So installieren Sie Elasticsearch auf CentOS/RHEL 8

Elasticsarch ist flexible und leistungsstarke Open-Source, verteilte Echtzeitsuche und Analytics Engine. Die Verwendung einer einfachen APIs bietet die Möglichkeit zur Volltext-Suche. Die elastische Suche ist unter der Apache 2 -Lizenz frei verfügbar, die die größte Flexibilität bietet.

Elasticsearch wird verwendet, um alle Arten von Dokumenten zu speichern und zu durchsuchen. Es unterstützt die Volltext-Suche basierend auf den Dokumenten anstelle von Tabellen und Schema vollständig.

In diesem Tutorial können Sie Elasticsearch -Einzelknotencluster auf CentOS 8 und Redhat 8 -Systemen einrichten.

Voraussetzungen

Java ist die Hauptanforderung für die Installation von Elasticsearch in jedem System. Sie können die installierte Version von Java überprüfen, indem Sie den folgenden Befehl ausführen. Wenn es einen Fehler zurückgibt, installieren Sie Java in Ihrem System mit diesem Tutorial.

sudo dnf installieren java-11-openjdk 

Überprüfen Sie nach der Installation die Java -Version:

Java -Version  OpenJDK -Version "11.0.8 "2020-07-14 LTS Openjdk Laufzeitumgebung 18.9 (bauen 11.0.8+10-LTS) OpenJDK 64-Bit-Server VM 18.9 (bauen 11.0.8+10-LTS, gemischter Modus, Freigabe) 

Schritt 1 - Konfigurieren Sie das YUM -Repository

Der erste Schritt besteht darin, das Elasticsearch -Paketpaket -Repository auf Ihrem System zu konfigurieren. Führen Sie den folgenden Befehl aus, um die GPG -Schlüssel für die Elasticsearch RPM -Pakete zu installieren.

sudo rpm -Import https: // artefakte.elastisch.Co/GPG-Key-E-Elasticsarch 

Erstellen Sie als Nächstes eine Yum -Repository -Konfigurationsdatei für die ElasticSearch. Bearbeiten /etc /yum.Repos.D/Elasticsarch.Repo -Datei in Ihrem bevorzugten Texteditor:

sudo vi /etc /yum.Repos.D/Elasticsarch.Repo 

Fügen Sie unten Inhalt hinzu:

[Elasticsearch-7] Name = Elasticsearch Repository für 7.X -Pakete BaseUrl = https: // Artefakte.elastisch.co/pakete/7.x/yum gpgcheck = 1 gpgkey = https: // artefakte.elastisch.co/gpg-key-elasticsearch enabled = 1 autorefresh = 1 type = rpm-md 

Schritt 2 - Installation von Elasticsearch

Ihr System ist für die Elasticsearch -Installation vorbereitet. Führen Sie die folgenden Befehle aus, um den DNF -Cache zu aktualisieren und die Elasticsearch RPM -Pakete auf Ihrem System zu installieren.

sudo dnf update -y -y sudo dnf installieren elasticsearch -y 

Schritt 3 - Konfigurieren Sie Elasticsearch

Nach erfolgreicher Installation bearbeiten Sie die Konfigurationsdatei der Elasticsearch -Konfigurationsdatei „/etc/elasticsearch/elasticsearch.YML ”und das Netzwerk festlegen.Gastgeber von Localhost. Sie können es auch in die System -LAP -IP -Adresse ändern, um sie über das Netzwerk zugänglich zu machen.

vim/etc/elasticsearch/elasticsearch.YML 

Legen Sie die folgenden Werte fest, um Ihre Elasticsearch -Umgebung anzupassen.

 Cluster.Name: Tecadmin-ES-Cluster-Knoten.Name: Node-1-Pfad.Daten:/var/lib/elasticsearch -Netzwerk.Gastgeber: 127.0.0.1 

Datei speichern und schließen.

Lassen Sie uns nach dem Vornehmen von Konfigurationsänderungen den Elasticsearch -Dienst aktivieren und starten Sie ihn.

sudo systemctl aktivieren elasticsearch sudo systemctl starten elasticsearch 

Ihr Elasticsearch -Server ist jetzt im Betrieb. Um den Status des Dienstes anzuzeigen, führen Sie den Befehl unten aus:

sudo systemctl Status Elasticsarch 

Ausgang:

● Elasticsarch.Service - Elasticsearch geladen: Laden (/usr/lib/systemd/system/elasticsearch.Service; ermöglicht; Anbieter Voreinstellung: Deaktiviert) aktiv: aktiv (laufend) seit Mi 2020-10-21 05:28:25 UTC; Vor 12 Minuten Dokumente: https: // www.elastisch.CO Main PID: 99609 (Java) Aufgaben: 61 (Grenze: 75413) Speicher: 1.2G Cgroup: /System.Slice/Elasticsarch.Service ├─99609/usr/share/elasticsearch/jdk/bin/java -xshare: auto -des.Netzwerkadresse.Zwischenspeicher.ttl = 60 -des.Netzwerkadresse.Zwischenspeicher.Negativ.ttl = 10 -xx:+immer interpretouch -x> └─99818/usr/share/elasticsearch/modules/x-pack-ml/plattform/linux-x86_64/bin/controller okt 21 05:28:09 Centos8 systemd [1] : Startelasticsearch… 21. Oktober 05:28:25 CentOS8 Systemd [1]: Start Elasticsarch. 

Schritt 4 - Testen Sie Elasticsarch

Die Elasticsearch wurde erfolgreich installiert und in Ihrem CentOS 8- oder RHEL 8 -System ausgeführt. Jetzt können Sie es zum Speichern und Durchsuchen von Inhalten verwenden.

Führen Sie den folgenden Befehl aus, um die Konfiguration und Versionsdetails der Elasticsearch -Server anzuzeigen:

curl -x bekommen "localhost: 9200/?hübsch" 

Sie werden die Ergebnisse wie unten sehen:

"Name": "Centos8", "cluster_name": "Tecadmin-ES-Cluster", "cluster_UUID": "A0ozk1c1temptla24ut4zq", "Version": "Nummer": "7": "7".9.2 "," Build_flavor ":" Standard "," Build_type ":" RPM "," Build_hash ":" d34da0ea4a966c4e49417f2da2f244e3e97b4e6e.626720z "," Build_snapshot ": Falsch," Lucene_version ":" 8.6.2 "," minimum_wire_compatibility_version ":" 6.8.0 "," minimum_index_compatibility_version ":" 6.0.0-beta1 "," Tagline ":" Sie wissen, für die Suche " 

Abschluss

In diesem Tutorial haben Sie gelernt, Elasticsearch auf CentOS 8 / RHEL 8 Linux -System zu installieren und zu konfigurieren.