Möchten Sie erfahren, wie Sie eine CSV-Datei in ElasticSearch importieren? In diesem Tutorial zeigen wir Ihnen, wie Sie eine CSV-Datei mit Logstash oder Kibana auf einen ElasticSearch-Server importieren.
• Ubuntu 20
• Ubuntu 19
• Ubuntu 18
• ElasticSearch 7.6.2
• Logstash 7.6.2
In unserem Beispiel lautet die ElastiSearch-Server-IP-Adresse 192.168.100.9.
In unserem Beispiel werden wir Logstash installieren und eine CSV-Datei importieren.
ElasticSearch-Tutorial:
Auf dieser Seite bieten wir schnellen Zugriff auf eine Liste von Tutorials im Zusammenhang mit ElasticSearch Installation.
Tutorial Logstash – Installation
Verwenden Sie apt-get, um die erforderlichen Pakete zu installieren.
Suchen Sie das Java-Installationsverzeichnis.
In unserem Beispiel ist Java im folgenden Verzeichnis installiert: /usr/lib/jvm/java-11-openjdk-amd64
Erstellen Sie eine Datei, um die erforderlichen Java-Variablen zu konfigurieren.
Hier ist der Dateiinhalt.
Starten Sie den Computer neu.
Überprüfen Sie, ob das System automatisch die Umgebungsvariable mit dem Namen: JAVA_HOME erstellt hat.
Hier ist die Befehlsausgabe.
Laden Sie den ElasticSearch-Repository-Schlüssel herunter und installieren Sie ihn.
Hinzufügen des offiziellen ElasticSearch-Repositorys zu Ihrer APT-Datenbank
Aktualisieren Sie die APT-GET-Datenbank, und installieren Sie das Logstash-Paket.
Konfigurieren Sie den Logstash-Dienst so, dass er automatisch gestartet wird.
Herzlichen glückwunsch! Sie haben die Logstash-Installation auf Ubuntu Linux abgeschlossen.
Tutorial ElasticSearch – Importieren einer CSV-Datei
Erstellen Sie eine CSV-Datei.
Hier ist unser Dateiinhalt.
In unserem Beispiel haben wir eine CSV-Datei, die den Bitcoin Tagespreis anzeigt.
Erstellen Sie eine Logstash-Konfigurationsdatei.
Hier ist unser Dateiinhalt.
Beenden Sie den Logstash-Dienst.
Führen Sie den Logstash-Dienst mithilfe der neuen Konfigurationsdatei aus.
Hier ist die Befehlsausgabe.
In unserem Beispiel haben wir eine CSV-Datei mit 2 Feldern in ElasticSearch mithilfe von Logstash importiert.
In unserem Beispiel haben wir das Feld mit dem Bitcoin-Preis in den Typ numeric float konvertiert.
In unserem Beispiel legen wir das Feld mit dem Namen DATETIME als Standardzeitstempel fest.
Überprüfen Sie, ob der Index auf dem ElasticSearch-Server erstellt wurde.
Hier ist die Befehlsausgabe.
Überprüfen Sie, ob der Bitcoin-Preis als numerischer Wert zugeordnet wurde.
Hier ist die Befehlsausgabe.
In unserem Beispiel wurde das Feld MARKET-PRICE als Float-Nummer festgelegt.
Listen Sie den Inhalt des Index mit dem Namen Bitcoin auf.
Hier ist die Befehlsausgabe.
Herzlichen glückwunsch! Sie haben eine CSV-Datei in ElasticSearch importiert.