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

So installieren und konfigurieren Sie Elasticsearch unter Ubuntu 20.04

Die Installation von Elasticsearch auf Ubuntu 20.04 ist eine einfache Aufgabe, die es unserem Server ermöglicht, große Datenmengen zu durchsuchen. Diese sehr beliebte Anwendung ist das Herzstück vieler anderer Unternehmen wie Amazon, die sie verwenden, um Benutzern Antworten zu geben. Lassen Sie uns also ein bisschen mehr darüber erfahren.

Was ist Elasticsearch?

Elasticsearch ist eine Such- und Analysemaschine. Es ist verteilbar und leicht skalierbar und konzentriert sich hauptsächlich auf die Geschäfts- und Wissenschaftswelt. Es ist über eine umfangreiche und ausgefeilte API zugänglich. Der Hauptvorteil der Verwendung von Elasticsearch besteht darin, Ergebnisse innerhalb einer großen Menge möglicher Daten zu erhalten.

Außerdem ist es in Java geschrieben und unter der Apache-Lizenz veröffentlicht . Wir können die Software direkt auf unserer bevorzugten GNU/Linux-Distribution, auf Amazon AWS oder Microsoft Windows Azure installieren. Deshalb ist es auf vielen Servern weltweit vorhanden.

Schnell, stabil, mit einer leistungsstarken API und mit großartiger Unterstützung für die besten Programmiersprachen sind die Hauptgründe, warum sogar Netflix sich an Elasticsearch wagt.

Installieren Sie Elasticsearch auf Ubuntu 20.04

Wie erwartet ist Elasticsearch nicht in den offiziellen Ubuntu 20.04-Repositories verfügbar, aber es ist recht einfach zu installieren.

1. Installieren Sie Java unter Ubuntu 20.04

Da Elasticsearch in Java erstellt wurde, müssen wir es als Abhängigkeit installieren. Öffnen Sie dazu ein Terminal oder verbinden Sie sich über SSH und aktualisieren Sie Ubuntu.

sudo apt update
sudo apt upgrade

Nachdem das System vollständig aktualisiert wurde, ist es möglich, Java zu installieren, indem Sie Folgendes ausführen:

sudo apt install openjdk-11-jre

Danach können wir mit der Installation beginnen.

2. Elasticsearch unter Ubuntu 20.04 installieren

Da Elasticsearch nicht in den offiziellen Repositories von Ubuntu 20.04 enthalten ist, müssen wir nach anderen Möglichkeiten suchen, es zu installieren. Die empfohlene Methode besteht darin, das offizielle Repository der Anwendung für Ubuntu 20.04 hinzuzufügen.

Fügen Sie zuerst den GPG-Schlüssel zum Repository hinzu, damit das System sicher Anwendungen von dort installieren kann.

curl -fsSL https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -

Beispielausgabe:

OK

Fügen Sie nun das Repository mit dem folgenden Befehl hinzu:

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

Aktualisieren Sie jetzt APT, indem Sie

ausführen
sudo apt update

Schließlich ist es an der Zeit, Elasticsearch zu installieren, indem Sie es ausführen:

sudo apt install elasticsearch

Wenn die Installation abgeschlossen ist, können Sie sie als Systemdienst und den Befehl systemctl verwalten

sudo systemctl enable elasticsearch --now
sudo systemctl status elasticsearch

Dadurch wird es richtig funktionieren.

Konfigurieren Sie Elasticsearch auf Ubuntu 20.04

Die gesamte Elasticsearch-Konfiguration befindet sich in elasticsearch.yml Datei, in der wir viele verschiedene Einstellungen vornehmen können.

Bevor Sie es bearbeiten, ist es eine gute Idee, eine Sicherungskopie zu erstellen.

sudo cp /etc/elasticsearch/elasticsearch.yml /etc/elasticsearch/elasticsearch.yml.bak

Und dann bearbeiten:

sudo nano /etc/elasticsearch/elasticsearch.yml

Die Datei ist im YML-Format, seien Sie also vorsichtig, wenn Sie sie bearbeiten. In dieser Datei können wir den Namen des Clusters, den Port, auf dem Elasticsearch ausgeführt wird, sowie die IP-Adresse, auf der es funktionieren wird, konfigurieren.

Ändern Sie in unserem Fall einfach den Wert network.host, der sich auf den Server bezieht, auf dem Elasticsearch ausgeführt wird. Da es lokal funktionieren wird, einfach hinzufügen/ändern

network.host: localhost

Speichern Sie die Änderungen, schließen Sie den Editor und übernehmen Sie die Änderungen, indem Sie den Dienst neu starten.

systemctl restart elasticsearch

Elasticsearch testen

Um das volle Potenzial von Elasticsearch nutzen zu können, muss eine produktive Umgebung erstellt werden, aber wir können lokal testen, ob die Installation funktioniert hat.

Führen Sie dazu einfach den folgenden Befehl aus:

curl -X GET 'http://localhost:9200'

Beispielausgabe:

{
"name" : "atechtown",
"cluster_name" : "elasticsearch",
"cluster_uuid" : "2n4EAxqYQPGNSL4Pg96_-A",
"version" : {
"number" : "7.11.1",
"build_flavor" : "default",
"build_type" : "deb",
"build_hash" : "ff17057114c2199c9c1bbecc727003a907c0db7a",
"build_date" : "2021-02-15T13:44:09.394032Z",
"build_snapshot" : false,
"lucene_version" : "8.7.0",
"minimum_wire_compatibility_version" : "6.8.0",
"minimum_index_compatibility_version" : "6.0.0-beta1"
},
"tagline" : "You Know, for Search"
}

Wenn Sie eine ähnliche Ausgabe wie die hier gezeigte erhalten, wissen Sie, dass Elasticsearch erfolgreich installiert wurde.

Elasticsearch entfernen

Auch die Deinstallation von Elasticsearch ist recht einfach, da Sie dazu

ausführen müssen
sudo apt remove elasticsearch

Es ist aber auch praktisch, das von uns hinzugefügte Repository zu entfernen, um Probleme zu vermeiden.

sudo rm /etc/apt/sources.list.d/elastic-7.x.list

Auf diese Weise bleibt keine Spur von Elasticsearch zurück.

Schlussfolgerung

Jeden Tag werden OpenSource-Anwendungen immer wichtiger und funktionaler. Deshalb hat sich Elasticsearch seinen Platz in der heutigen Technologieszene verdient. Daher sollten Sie als Benutzer und Programmierer lernen, wie man Elasticsearch auf Ubuntu 20.04 installiert, obwohl dies wirklich einfach und für viele erreichbar ist.

Sagen Sie uns, wussten Sie von Elasticsearch? was denkst du darüber? lass es uns in den Kommentaren wissen und teile den Beitrag.


Ubuntu
  1. So installieren und konfigurieren Sie Redis unter Ubuntu 18.04

  2. So installieren und konfigurieren Sie Redmine unter Ubuntu 18.04

  3. So installieren und konfigurieren Sie Samba unter Ubuntu 18.04

  4. So installieren und konfigurieren Sie Elasticsearch unter Ubuntu 20.04

  5. So installieren und konfigurieren Sie Elasticsearch unter Ubuntu 18.04

So installieren und konfigurieren Sie Git unter Ubuntu 20.04

So installieren und konfigurieren Sie OpenVAS 9 unter Ubuntu

So installieren und konfigurieren Sie Redis in Ubuntu 20.04

So installieren und konfigurieren Sie Neo4j unter Ubuntu 20.04

So installieren und konfigurieren Sie Ubuntu SDK in Ubuntu 16.04 und 14.04

So installieren und konfigurieren Sie Elasticsearch unter Ubuntu 20.04