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.

Tutorial Logstash - Installation

Verwenden Sie apt-get, um die erforderlichen Pakete zu installieren.

Copy to Clipboard

Suchen Sie das Java-Installationsverzeichnis.

Copy to Clipboard

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.

Copy to Clipboard

Hier ist der Dateiinhalt.

Copy to Clipboard

Starten Sie den Computer neu.

Copy to Clipboard

Überprüfen Sie, ob das System automatisch die Umgebungsvariable mit dem Namen: JAVA_HOME erstellt hat.

Copy to Clipboard

Hier ist die Befehlsausgabe.

Copy to Clipboard

Laden Sie den ElasticSearch-Repository-Schlüssel herunter und installieren Sie ihn.

Copy to Clipboard

Hinzufügen des offiziellen ElasticSearch-Repositorys zu Ihrer APT-Datenbank

Copy to Clipboard

Aktualisieren Sie die APT-GET-Datenbank, und installieren Sie das Logstash-Paket.

Copy to Clipboard

Konfigurieren Sie den Logstash-Dienst so, dass er automatisch gestartet wird.

Copy to Clipboard

Herzlichen glückwunsch! Sie haben die Logstash-Installation auf Ubuntu Linux abgeschlossen.

Tutorial ElasticSearch - Importieren einer CSV-Datei

Erstellen Sie eine CSV-Datei.

Copy to Clipboard

Hier ist unser Dateiinhalt.

Copy to Clipboard

In unserem Beispiel haben wir eine CSV-Datei, die den Bitcoin Tagespreis anzeigt.

Erstellen Sie eine Logstash-Konfigurationsdatei.

Copy to Clipboard

Hier ist unser Dateiinhalt.

Copy to Clipboard

Beenden Sie den Logstash-Dienst.

Copy to Clipboard

Führen Sie den Logstash-Dienst mithilfe der neuen Konfigurationsdatei aus.

Copy to Clipboard

Hier ist die Befehlsausgabe.

Copy to Clipboard

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.

Copy to Clipboard

Hier ist die Befehlsausgabe.

Copy to Clipboard

Überprüfen Sie, ob der Bitcoin-Preis als numerischer Wert zugeordnet wurde.

Copy to Clipboard

Hier ist die Befehlsausgabe.

Copy to Clipboard

In unserem Beispiel wurde das Feld MARKET-PRICE als Float-Nummer festgelegt.

Listen Sie den Inhalt des Index mit dem Namen Bitcoin auf.

Copy to Clipboard

Hier ist die Befehlsausgabe.

Copy to Clipboard

Herzlichen glückwunsch! Sie haben eine CSV-Datei in ElasticSearch importiert.