GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So installieren und konfigurieren Sie Elasticsearch unter Ubuntu 20.04

Elasticsearch ist eine kostenlose Open-Source-NoSQL-Datenbank zum Speichern, Suchen und Analysieren großer Datenmengen in Echtzeit. Es ist in der Java-Sprache geschrieben, sodass es auf verschiedenen Plattformen ausgeführt werden kann. Elasticsearch basiert auf der Indizierungstechnologie von Lucene und unterstützt Datenbankabfragen über REST-APIs. Sie können Elasticsearch auch mit anderen Tools wie Kibana, Logstash, X-Pack und anderen integrieren. Im Allgemeinen wird es in Anwendungen verwendet, die komplexe Suchfunktionen und -anforderungen haben.

In diesem Tutorial lernen wir, wie man Elasticsearch auf Ubuntu 20.04 installiert.

Voraussetzungen

  • Ein frischer Ubuntu 20.04 VPS auf der Atlantic.Net Cloud Platform
  • Ein auf Ihrem Server konfiguriertes Root-Passwort

Schritt 1 – Erstellen Sie einen Atlantic.Net Cloud-Server

Melden Sie sich zunächst bei Ihrem Atlantic.Net Cloud Server an. Erstellen Sie einen neuen Server und wählen Sie Ubuntu 20.04 als Betriebssystem mit mindestens 4 GB RAM. Stellen Sie über SSH eine Verbindung zu Ihrem Cloud-Server her und melden Sie sich mit den oben auf der Seite hervorgehobenen Anmeldeinformationen an.

Sobald Sie sich bei Ihrem Ubuntu 20.04-Server angemeldet haben, führen Sie den folgenden Befehl aus, um Ihr Basissystem mit den neuesten verfügbaren Paketen zu aktualisieren.

apt-get update -y

Schritt 2 – Java installieren

Elasticsearch ist in Java geschrieben, daher muss Java auf Ihrem System installiert sein. Wenn es nicht installiert ist, können Sie es mit dem folgenden Befehl installieren:

apt-get install default-jdk -y

Überprüfen Sie nach der Installation von Java die installierte Java-Version mit dem folgenden Befehl:

java -version

Sie sollten die folgende Ausgabe sehen:

Schritt 3 – Elasticsearch installieren

Zunächst müssen Sie ein APT-Transportpaket installieren, um den Zugriff auf Ihre Repositorys über HTTPS zu ermöglichen:

apt-get install apt-transport-https gnupg2 -y

Laden Sie als Nächstes den GPG-Schlüssel für das Elasticsearch-Repository herunter und fügen Sie ihn mit dem folgenden Befehl hinzu:

wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | apt-key add -

Führen Sie als Nächstes den folgenden Befehl aus, um das Repository zu Ihrem System hinzuzufügen:

echo "deb https://artifacts.elastic.co/packages/7.x/apt stable main" | tee -a
/etc/apt/sources.list.d/elastic-7.x.list

Aktualisieren Sie als Nächstes das Repository und installieren Sie Elasticsearch mit dem folgenden Befehl:

apt-get update -y
apt-get install elasticsearch -y

Starten Sie nach der Installation den Elasticsearch-Dienst und aktivieren Sie ihn beim Booten mit dem folgenden Befehl:

systemctl start elasticsearch
systemctl enable elasticsearch

Sie können den Status des Elasticsearch-Dienstes auch mit dem folgenden Befehl überprüfen:

systemctl status elasticsearch

Sie sollten die folgende Ausgabe erhalten:

Schritt 4 – Konfigurieren Sie Elasticsearch für den Fernzugriff

Die standardmäßige Elasticsearch-Konfiguration befindet sich unter /etc/elasticsearch/elasticsearch.yml und ist für die grundlegende Verwendung vorkonfiguriert, sodass Sie sie nicht konfigurieren müssen, wenn Sie nur einen Knoten in Ihrem Setup verwenden.

In einigen Fällen müssen Sie Elasticsearch für den Zugriff durch andere Hosts konfigurieren. Sie können den Fernzugriff zulassen, indem Sie die Datei elasticsearch.yml bearbeiten:

nano /etc/elasticsearch/elasticsearch.yml

Fügen Sie die folgenden Zeilen unter dem Abschnitt „Netzwerk“ hinzu:

transport.host: localhost
transport.tcp.port: 9300
http.port: 9200
network.host: 0.0.0.0

Speichern und schließen Sie die Datei und starten Sie dann den Elasticsearch-Dienst neu, um die Änderungen zu übernehmen:

systemctl restart elasticsearch

Schritt 5 – Elasticsearch verifizieren

An diesem Punkt ist Elasticsearch installiert, konfiguriert und überwacht Port 9200. Jetzt ist es an der Zeit zu testen, ob es funktioniert oder nicht.

Gehen Sie zum Testen zum Remote-System und führen Sie den folgenden Befehl aus:

curl http://your-server-ip:9200

Sie sollten die Version, das Datum und die Hash-Informationen in der folgenden Ausgabe sehen:

{
"name" : "ubuntu2004",
"cluster_name" : "elasticsearch",
"cluster_uuid" : "CqfMwJSsRH-ucofVQxI9cA",
"version" : {
"number" : "7.7.1",
"build_flavor" : "default",
"build_type" : "deb",
"build_hash" : "ad56dce891c901a492bb1ee393f12dfff473a423",
"build_date" : "2020-05-28T16:30:01.040088Z",
"build_snapshot" : false,
"lucene_version" : "8.5.1",
"minimum_wire_compatibility_version" : "6.8.0",
"minimum_index_compatibility_version" : "6.0.0-beta1"
},
"tagline" : "You Know, for Search"
}

Schlussfolgerung

Herzliche Glückwünsche! Sie haben Elasticsearch erfolgreich in Ubuntu 20.04 installiert. Sie können jetzt Elasticsearch nach weiteren Funktionen durchsuchen. Weitere Informationen finden Sie in der Elasticsearch-Dokumentation. Installieren Sie Elasticsearch noch heute auf Ihrem VPS von Atlantic.Net!


Linux
  1. So installieren und verwenden Sie Elasticsearch unter Ubuntu 20.04

  2. So installieren und konfigurieren Sie Elasticsearch unter Ubuntu 20.04

  3. So installieren Sie R unter Ubuntu 18.04

  4. So installieren und konfigurieren Sie den OpenVPN-Server unter Ubuntu 20.04

  5. Wie installiere und konfiguriere ich Fail2ban auf Ubuntu?

So installieren und konfigurieren Sie Pydio unter Ubuntu 18.04 LTS

So installieren und konfigurieren Sie OrangeScrum unter Ubuntu 20.04

So installieren und konfigurieren Sie den SeaweedFS-Cluster unter Ubuntu 20.04

So installieren und konfigurieren Sie den VNC-Server unter Ubuntu 20.04

So installieren und konfigurieren Sie das Zammad-Ticketsystem unter Ubuntu 20.04

So installieren und konfigurieren Sie Nextcloud unter Ubuntu 20.04