Wilt u leren hoe u een CSV-bestand importeert naar ElasticSearch? In deze zelfstudie laten we u zien hoe u een CSV-bestand importeert naar een ElasticSearch-server met Logstash of Kibana.

• Ubuntu 20
• Ubuntu 19
• Ubuntu 18
• ElasticSearch 7.6.2
• Logstash 7.6.2

In ons voorbeeld is het IP-adres van de ElastiSearch-server 192.168.100.9.

In ons voorbeeld gaan we Logstash installeren en een CSV-bestand importeren.

Zelfstudie Logstash - Installatie

Gebruik apt-get om de vereiste pakketten te installeren.

Copy to Clipboard

Zoek de Java-installatiemap.

Copy to Clipboard

In ons voorbeeld wordt Java geïnstalleerd op de volgende directory: /usr/lib/jvm/java-11-openjdk-amd64

Maak een bestand om de vereiste Java-variabelen te configureren.

Copy to Clipboard

Hier is de inhoud van het bestand.

Copy to Clipboard

Start de computer opnieuw op.

Copy to Clipboard

Controleer of het systeem automatisch de omgevingsvariabele met de naam: JAVA_HOME heeft gemaakt.

Copy to Clipboard

Hier is de opdrachtuitvoer.

Copy to Clipboard

Download en installeer de ElasticSearch-repository-sleutel.

Copy to Clipboard

Voeg de officiële ElasticSearch repository toe aan uw APT-database

Copy to Clipboard

Werk de APT-GET-database bij en installeer het Logstash-pakket.

Copy to Clipboard

Configureer de Logstash-service om automatisch te starten.

Copy to Clipboard

Gefeliciteerd! Je hebt de Logstash installatie op Ubuntu Linux voltooid.

Zelfstudie ElasticSearch - Een CSV-bestand importeren

Maak een CSV-bestand.

Copy to Clipboard

Hier is onze bestandsinhoud.

Copy to Clipboard

In ons voorbeeld hebben we een CSV-bestand met de bitcoin-dagprijs.

Maak een Logstash-configuratiebestand.

Copy to Clipboard

Hier is onze bestandsinhoud.

Copy to Clipboard

Stop de Logstash service.

Copy to Clipboard

Ster de Logstash service met behulp van het nieuwe configuratiebestand.

Copy to Clipboard

Hier is de opdrachtuitvoer.

Copy to Clipboard

In ons voorbeeld hebben we een CSV-bestand met 2 velden geïmporteerd naar ElasticSearch met behulp van Logstash.

In ons voorbeeld hebben we het veld met de Bitcoin-prijs omgezet in het type numerieke float.

In ons voorbeeld stellen we het veld met de naam DATETIME in als de standaardtijdstempel.

Controleer of de index is gemaakt op de ElasticSearch-server.

Copy to Clipboard

Hier is de opdrachtuitvoer.

Copy to Clipboard

Controleer of de Bitcoin-prijs is toegewezen als een numerieke waarde.

Copy to Clipboard

Hier is de opdrachtuitvoer.

Copy to Clipboard

In ons voorbeeld is het veld met de naam MARKET-PRICE ingesteld als een floatnummer.

Vermeld de inhoud van de index met de naam Bitcoin.

Copy to Clipboard

Hier is de opdrachtuitvoer.

Copy to Clipboard

Gefeliciteerd! U hebt een CSV-bestand geïmporteerd naar ElasticSearch.