Ziel
Das Ziel besteht darin, Ihnen einfach zu befolgende Schritte zur Installation von Elasticsearch unter Debian Linux bereitzustellen. Der Leitfaden vertieft sich nicht in die Elasticsearch-Konfiguration, da dies eine andere Geschichte ist.
Betriebssystem- und Softwareversionen
- Betriebssystem: – Debian 9 (Stretch)
- Software: – Elasticsearch 5.2.0
Anforderungen
Privilegierter Zugriff auf Ihr Debian-System ist erforderlich
Schwierigkeit
EINFACH
Konventionen
- # – erfordert, dass bestimmte Linux-Befehle mit Root-Rechten ausgeführt werden, entweder direkt als Root-Benutzer oder durch Verwendung von
sudo
Befehl - $ – erfordert, dass bestimmte Linux-Befehle als normaler, nicht privilegierter Benutzer ausgeführt werden
Anleitung
Erforderliche Installation
Installieren Sie zunächst alle erforderlichen Voraussetzungen, die unten aufgeführt sind. Die net-tools
Das Paket ist optional und wird nur zu Testzwecken verwendet.
# apt update # apt install openjdk-8-jdk-headless net-tools wget
Elasticsearch herunterladen
In diesem Stadium müssen wir das Elasticsearch Debian-Paket herunterladen. Zum Zeitpunkt der Erstellung dieses Artikels ist nur Elasticsearch 5.2 verfügbar. Fühlen Sie sich frei, den unten stehenden Link durch die Download-URL für Version 6.0 zu ersetzen, falls verfügbar.
wget --no-check-certificate https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.2.0.deb
Elasticsearch installieren
Verwenden Sie dpkg
Befehl, um die zuvor heruntergeladene elasticsearch-5.2.0.deb
zu installieren :
# dpkg -i elasticsearch-5.2.0.deb
Elasticsearch starten und aktivieren
Um Elasticsearch auf dem Debian-Systemsystem zu starten und zu aktivieren, führen Sie Folgendes aus:
# systemctl start elasticsearch # systemctl enable elasticsearch
Installation bestätigen
Das journalctl
Der Befehl sollte Elasticsearch nun als gestartet auflisten:
# journalctl | tail Feb 11 08:59:02 linuxconfig systemd[1]: Reached target Network is Online. Feb 11 08:59:02 linuxconfig systemd[1]: Starting Elasticsearch... Feb 11 08:59:02 linuxconfig systemd[1]: Started Elasticsearch.
Elasticsearch lauscht standardmäßig nur auf localhost, sofern in /etc/elasticsearch/elasticsearch.yml
nicht anders definiert :
# netstat -ntlp Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 403/sshd tcp6 0 0 127.0.0.1:9200 :::* LISTEN 5562/java tcp6 0 0 ::1:9200 :::* LISTEN 5562/java tcp6 0 0 127.0.0.1:9300 :::* LISTEN 5562/java tcp6 0 0 ::1:9300 :::* LISTEN 5562/java tcp6 0 0 :::22 :::* LISTEN 403/sshd
Elasticgsearch ist jetzt unter localhost:9200
verfügbar URL:
# wget -qO - 127.0.0.1:9200 { "name" : "p7g80HJ", "cluster_name" : "elasticsearch", "cluster_uuid" : "W7iE1jWYSiWL-hG3zMsaFQ", "version" : { "number" : "5.2.0", "build_hash" : "24e05b9", "build_date" : "2017-01-24T19:52:35.800Z", "build_snapshot" : false, "lucene_version" : "6.4.0" }, "tagline" : "You Know, for Search" }
Plugins installieren
Das Elasticsearch-Plugin und andere relevante Binärdateien befinden sich unter /usr/share/elasticsearch/bin/
Verzeichnis. Fügen Sie dieses Verzeichnis zu Ihrem ausführbaren PATH
hinzu :
# export PATH=$PATH:/usr/share/elasticsearch/bin/
Um neue Elasticsearch-Plug-ins zu installieren, verwenden Sie elasticsearch-plugin
Befehl. Um beispielsweise das „Dateibasierte Erkennungs-Plug-in“ zu installieren, führen Sie Folgendes aus:
# elasticsearch-plugin install discovery-file -> Downloading discovery-file from elastic [=================================================] 100% -> Installed discovery-file