Wir zeigen Ihnen, wie Sie Elasticsearch auf einem Ubuntu installieren. Elasticsearch ist eine verteilte, skalierbare Such- und Analysemaschine in Echtzeit, die auf Lucene basiert. Es ermöglicht Ihnen, Ihre Daten mit einer HTTP-Webschnittstelle und schemafreien JSON-Dokumenten zu suchen, zu analysieren und zu erkunden. Es wurde in Java entwickelt und unter den Bedingungen der Apache-Lizenz als Open Source veröffentlicht. Die Installation von Elasticsearch auf Ubuntu ist eine einfache Aufgabe, wenn Sie unser nachstehendes Tutorial sorgfältig befolgen. Die Installation von Elasticsearch auf Ubuntu sollte weniger als 10 Minuten dauern.
Im Folgenden finden Sie einige Elasticsearch-Funktionen:
- Verteilte und hochverfügbare Suchmaschine.
- Jeder Index ist vollständig mit einer konfigurierbaren Anzahl von Shards aufgeteilt.
- Jeder Shard kann eine oder mehrere Repliken haben.
- Lese-/Suchvorgänge, die auf einem der Replikat-Shards durchgeführt werden.
- Mehrere Mandanten mit mehreren Typen.
- Unterstützung für mehr als einen Index.
- Unterstützung für mehr als einen Typ pro Index.
- Konfiguration auf Indexebene (Anzahl der Shards, Indexspeicher, …).
- Verschiedene APIs
- HTTP-RESTful-API
- Native Java-API.
- Alle APIs führen eine automatische Umleitung von Knotenvorgängen durch.
- Dokumentorientiert
- Keine vorherige Schemadefinition erforderlich.
- Schema kann pro Typ zur Anpassung des Indexierungsprozesses definiert werden.
- Zuverlässiges, asynchrones Write-Behind für langfristige Persistenz. Aufbauend auf Lucene
- Jeder Shard ist ein voll funktionsfähiger Lucene-Index
- Die ganze Leistungsfähigkeit von Lucene wird einfach durch einfache Konfiguration/Plug-ins verfügbar gemacht.
1 Anforderungen
Für dieses Tutorial verwenden wir unseren SSD 1 Linux VPS-Hostingplan.
2. Anmeldung über SSH
Melden Sie sich über SSH bei Ihrem Server an
# ssh root@server_ip
3. Überprüfen Sie die Version von Ubuntu
Mit dem folgenden Befehl können Sie überprüfen, ob Sie die richtige Version von Ubuntu auf unserem Server installiert haben:
# lsb_release -a
Was Ihnen die folgende Ausgabe geben sollte:
Distributor ID: Ubuntu Description: Ubuntu 14.04.3 LTS Release: 14.04 Codename: trusty
4. Aktualisieren Sie das System
Stellen Sie sicher, dass Ihr Server auf dem neuesten Stand ist. Installieren Sie außerdem wget und entpacken Sie:
# apt-get update && apt-get upgrade # apt-get install unzip wget
5. Installieren Sie Oracle Java 8
Da Elasticsearch in Java geschrieben ist, müssen Sie eine Java Runtime Environment auf Ihrem Server installieren. Fügen Sie daher das Java PPA-Repository in Ihrem Ubuntu-System mit dem folgenden Befehl hinzu:
# echo "deb http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main" | tee /etc/apt/sources.list.d/webupd8team-java.list # echo "deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main" | tee -a /etc/apt/sources.list.d/webupd8team-java.list # apt-key adv --keyserver keyserver.ubuntu.com --recv-keys EEA14886
Aktualisieren Sie den Paketindex und installieren Sie Java 8:
# apt-get update # apt-get install oracle-java8-installer
Überprüfen Sie, ob Java richtig installiert wurde:
# java -version
Sie sollten die folgende Ausgabe erhalten:
java version "1.8.0_72" Java(TM) SE Runtime Environment (build 1.8.0_72-b15) Java HotSpot(TM) 64-Bit Server VM (build 25.72-b15, mixed mode)
6. Installieren Sie Elasticsearch auf Ubuntu
Laden Sie Elasticsearch von der jeweiligen Website herunter. Wie Sie sehen können, sind Downloads in zip-, tar.gz-, deb- und rpm-Paketen verfügbar. Für diesen Installationsvorgang, der auf Ubuntu ausgeführt wird, ist es besser, wenn Sie das Debian-Paket (deb) verwenden, da es alles installiert, was zum Ausführen von Elasticsearch erforderlich ist. Geben Sie daher die folgenden Befehle ein:
# cd /opt # wget https://download.elasticsearch.org/elasticsearch/release/org/elasticsearch/distribution/deb/elasticsearch/2.2.0/elasticsearch-2.2.0.deb
Nachdem das deb-Paket heruntergeladen wurde, installieren Sie Elasticsearch mit dpkg Befehl wie unten gezeigt:
# dpkg -i elasticsearch-2.2.0.deb
Dieser Installationsvorgang installiert Elasticsearch in /usr/share/elasticsearch/, dessen Konfigurationsdateien in /etc/elasticsearch
platziert werdenDas Skript, das zum Stoppen/Starten/Neustarten dieser Plattform verwendet wird, ist /etc/init.d/elasticsearch
7. Konfigurieren Sie Elasticsearch
Geben Sie den folgenden Befehl ein, um sicherzustellen, dass Elasticsearch beim Booten automatisch gestartet wird.
# update-rc.d elasticsearch defaults
Lassen Sie uns nun einige grundlegende Änderungen an der Datei /etc/elasticsearch/elasticsearch.yml vornehmen, die die Hauptkonfigurationsdatei für Elasticsearch ist. Öffnen Sie die Datei mit Ihrem bevorzugten Texteditor. Wir verwenden nano:
# nano /etc/elasticsearch/elasticsearch.yml
Aktualisieren Sie node.name und cluster.name Werte mit Ihrem Servernamen (Hostname) und dem Namen, mit dem der Cluster verknüpft wird. Nach unserer Änderung sehen die Zeilen in der Datei beispielsweise wie folgt aus:
# ---------------------------------- Cluster ----------------------------------- # # Use a descriptive name for your cluster: # cluster.name: rosehostingcluster # # ------------------------------------ Node ------------------------------------ # # Use a descriptive name for the node: # node.name: vps.rosehosting.com # # Add custom attributes to the node: # # node.rack: r1
Natürlich gibt es viele Konfigurationseinstellungen, die an die eigenen Bedürfnisse angepasst werden können, aber wir überlassen dies Ihnen und Ihren Vorlieben. Weitere Informationen finden Sie in der ausführlichen Dokumentation von Elasticsearch.
Wenn Sie mit der Bearbeitung der Datei fertig sind, speichern und schließen Sie sie. Starten Sie dann Elasticsearch:
# /etc/init.d/elasticsearch start
Herzlichen Glückwunsch, Sie haben Elasticsearch erfolgreich auf Ihrem Ubuntu 14.04 VPS installiert.
Natürlich müssen Sie Elasticsearch nicht auf Ubuntu installieren, wenn Sie einen unserer Ubuntu-VPS-Hosting-Dienste verwenden. In diesem Fall können Sie einfach unsere erfahrenen Linux-Administratoren bitten, Elasticsearch auf Ubuntu zu installieren für dich. Sie sind 24×7 erreichbar und kümmern sich umgehend um Ihr Anliegen.
PS . Wenn Ihnen dieser Beitrag über die Installation von Elasticsearch auf Ubuntu gefallen hat, teilen Sie ihn bitte mit Ihren Freunden in den sozialen Netzwerken über die Schaltflächen auf der linken Seite oder hinterlassen Sie einfach unten eine Antwort. Danke.