So installieren Sie Elasticsearch auf Ubuntu 20.04

So installieren Sie Elasticsearch auf Ubuntu 20.04

Elasticsearch ist eine flexible, leistungsstarke, Open-Source- und Echtzeit-Suche und Analyse-Engine. Mit einem einfachen APIs-Satz bietet es 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.

In diesem Tutorial können Sie Elasticsearch auf Ubuntu 20 installieren.04 LTS -System.

Voraussetzungen

Melden Sie sich in Ihrem Ubuntu -System mit Sudo -Privilegien an. Damit der Remote Ubuntu -Server SSH verwendet, um darauf zuzugreifen. Windows -Benutzer können Putty oder Alternativen verwenden, um sich beim Ubuntu -System anzumelden.

Schritt 1 - Java installieren

Elasticsearch verlangte Java -Laufzeit auf dem System installiert. Ubuntu 20.04 Systembenutzer können die folgenden Befehle ausführen, um Java zu installieren (OpenJDK 11):

sudo APT -Update sudo apt installieren openjdk-11-jdk 

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

Java -Version  OpenJDK -Version "11.0.7 "2020-04-14 OpenJDK Runtime Environment (Build 11.0.7+10-post-subuntu-3ubuntu1) OpenJDK 64-Bit Server VM (Build 11.0.7+10-post-subuntu-3ubuntu1, gemischter Modus, Freigabe) 

Stellen Sie außerdem sicher, dass die Umgebungsvariable java_home konfiguriert ist:

Exportieren Sie java_home =/usr/lib/jvm/java-11-openjdk-amd64  

Schritt 2 - Installieren Sie Elasticsearch auf Ubuntu 20.04

Das offizielle Team von Elasticsearch bietet ein passendes Repository zur Installation von Elasticsearch unter Ubuntu Linux -System. Nach der Installation unter dem Paket und importieren Sie den GPG -Schlüssel für Elasticsearch -Pakete.

sudo apt installieren APT-transport-https  WGet -qo - https: // Artefakte.elastisch.CO/GPG-KEY-ELASTICSECHSEARCH | sudo apt-key add -  

Konfigurieren Sie dann das APT -Repository in Ihrem Debian -System. Der folgende Befehl fügt ein Repository hinzu, um die neueste Elasticsearch 6 zu installieren.X auf Ihrem Ubuntu -System.

add-apt-repository "Deb https: // Artefakte.elastisch.co/pakete/7.X/APT Stable Main "  

Nach dem Hinzufügen des Repositorys zu Ihrem System. Führen Sie die folgenden Befehle aus, um den Cache zu aktualisieren und dann Elasticsearch -Pakete auf Ihrem System zu installieren.

sudo APT -Update  sudo apt installieren elasticsearch  

Die obigen Befehle installieren Elasticsearch, einschließlich aller erforderlichen Abhängigkeiten von Ihrem System.

Schritt 3 - Konfigurieren Sie Elasticsearch

Die Elasticsearch wurde auf Ihrem System installiert. Sie können dies anpassen, indem Sie die Elasticsearch -Konfigurationsdatei bearbeiten. Bearbeiten Sie die Konfigurationsdatei in Ihrem bevorzugten Texteditor:

sudo nano/etc/elasticsearch/elasticsearch.YML  

Aktualisieren Sie dann die folgenden grundlegenden Konfigurationen:

  • Netzwerk.Gastgeber - Stellen Sie den Netzwerkhost auf 0 ein.0.0.0, um auf allen Schnittstellen zuzuhören und es öffentlich zur Verfügung zu stellen. Sie können Ihre LAN -Adresse nur für den LAN -Zugriff verwenden.
     Netzwerk.Host: 0.0.0.0 
  • Cluster.Name - Name des Clusters. Für den Multi-Knoten-Cluster müssen alle Knoten denselben Clusternamen verwenden.
     Cluster.Name: mycluster1 
  • Knoten.Name - Stellen Sie den eindeutigen Namen des Knotens fest, um sich in einem Cluster zu identifizieren.
     Knoten.Name: "mynode1" 

Speichern Sie Ihre Datei und schließen Sie sie.

Schritt 4 - den Elasticsearch -Dienst verwalten

Als nächstes müssen Sie Elasticsearch ermöglichen, automatisch mit dem Systemstiefel zu starten. Starten Sie auch zum ersten Mal den Dienst, indem Sie die folgenden Befehle ausführen:

sudo /bin /systemctl aktivieren Elasticsearch  sudo /bin /systemctl starten elasticsearch  

Sie können die folgenden Befehle verwenden, um den Elasticsearch -Dienst aus Befehlszeile zu stoppen oder neu zu starten:

sudo systemctl stoppen Elasticsearch  sudo systemctl starten elasticsearch neu  

Schritt 5 - Verbindung zu Elasticsearch herstellen

Der Elasticsearch -Dienst ist bereit zu verwenden. Sie können es über das Curl-Befehlszeilendienstprogramm testen. Führen Sie den einfachen Get -Befehl mit Curl aus, um das Setup zu überprüfen. Sie sehen die Elasticsearch -Clusterdetails mit der Version auf Ihrem Bildschirm.

curl -x Get "http: // localhost: 9200/?hübsch"  
Konsolenausgabe
"Name": "mynode1", "cluster_name": "mycluster1", "cluster_uuid": "ylbezhdqq2w_gmidujxjyw", "Version": "Nummer": "7": "7".8.0 "," Build_Flavor ":" Standard "," Build_type ":" Deb "," Build_hash ":" 757314695644ea9a1dc2fecd26d1a43856725e65 "," Build_date ":" 2020-06-14t19: 35: 35: 50: 50: 50: 50: 50: ":" 2020-06-14t19: 35: 45: 50: 50: 50: 50: ".234439z "," Build_snapshot ": Falsch," Lucene_version ":" 8.5.1 "," minimum_wire_compatibility_version ":" 6.8.0 "," minimum_index_compatibility_version ":" 6.0.0-beta1 "," Tagline ":" Sie wissen, für die Suche " 

Die obige Ausgabe zeigt die Spezifikationen Ihres Elasticsearch -Servers.

Sie können einen neuen Bucket für Ihren Elasticsearch -Server erstellen, indem Sie den folgenden Befehl ausführen. Ändern Sie MyBucket mit Ihrem Eimernamen:

curl -xput http: // localhost: 9200/mybucket  

Ausgang:

Konsolenausgabe
"Anerkennung": true 

Abschluss

In diesem Tutorial haben Sie gelernt, wie man Elasticsearch auf Ubuntu 20 installiert.04 LTS -System. Hilft Ihnen außerdem, grundlegende Konfiguration des Elasticsearch -Servers durchzuführen.