So installieren Sie Elasticsearch auf Fedora 34/33

So installieren Sie Elasticsearch auf Fedora 34/33

Elasticsearch ist eine moderne Such- und Analyse -Engine, die auf Apache Lucene basiert. Es ist völlig offen und mit Java gebaut. Es wurde Daten in Form von Dokumenten gespeichert und bietet APIs für die Volltext-Suche. Elasticsearch wird unter der Apache 2 -Lizenz verteilt, die es Flexibilität bietet.

In diesem Tutorial können Sie Elasticsearch auf Fedora Linux -Systemen installieren und konfigurieren.

Voraussetzungen

Java ist die Hauptanforderung für das Ausführen von Elasticsearch. Wir gehen davon aus, dass Java bereits auf Ihrem Fedora -System installiert ist.

Sie können den folgenden Befehl verwenden, um OpenJDK Java auf Ihrem System zu installieren. Öffnen Sie ein Terminal und führen Sie aus:

sudo dnf installieren java-11-openjdk  

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

Java -Version  

Schritt 1 - Installieren Sie Elasticsearch auf Fedora

  1. Laden Sie zunächst den öffentlichen Signierschlüssel für Elasticsearch herunter und installieren Sie sie:
    sudo rpm -Import https: // artefakte.elastisch.Co/GPG-Key-E-Elasticsarch  
  2. Erstellen Sie als nächstes eine Repository -Datei Elasticsarch.Repo im Verzeichnis /etc/yum.Repos.D und fügen Sie den folgenden Inhalt zur Datei 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 

    Speichern Sie diese Datei und schließen Sie sie.

  3. Reinigen Sie den DNF -Cache und installieren Sie das Elasticsearch -Paket in Ihrem Fedora -System:
    sudo dnf sauber  sudo yum Installieren Sie Elasticsearch  
  4. Das Elasticsearch -Drehzahlpaket wurde installiert. Als nächstes müssen Sie Elasticsearch basierend auf Ihrer Umgebung konfigurieren.

    Schritt 2 - Konfigurieren Sie Elasticsearch

    Bearbeiten Sie die Elasticsearch -Konfigurationsdatei Elasticsarch.YML und setze die Netzwerk.Gastgeber nach 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  
     Netzwerk.Host: Localhost 

    Aktivieren Sie dann den Elasticsearch -Dienst und starten Sie ihn.

    sudo systemctl aktivieren elasticsearch  sudo systemctl starten elasticsearch  

    Die Elasticsearch wurde erfolgreich installiert und in Ihrem Fedora -System ausgeführt.

    Schritt 3 - Testen Sie Elasticsarch

    Elasticsearch hört auf Port 9200 für die Rest -APIs zu. Port 9300 wird von der Elasticsearch zur Kommunikation zwischen Knoten verwendet.

    Lassen Sie uns über die REST -API auf Port 5200 herstellen, um die Elasticsearch -Version anzuzeigen.

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

    Sie werden die Ergebnisse wie unten sehen:

    "Name": "Tecadmin", "cluster_name": "Elasticsearch", "cluster_uuid": "hy8holhnrceb3qzxntcmrq", "Version": "Nummer": "7": "7": "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 " 

    Wie der obige verbundene Knotenname ist Tecadmin Ausführen von Elasticsearch -Version 7.9.2.

    Abschluss

    In diesem Tutorial haben Sie gelernt, Elasticsearch auf dem Fedora Linux -System zu installieren und zu konfigurieren.