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.
ElasticSearch Gerelateerde Zelfstudie:
Op deze pagina bieden we snelle toegang tot een lijst met tutorials met betrekking tot ElasticSearch installatie.
Zelfstudie Logstash – Installatie
Gebruik apt-get om de vereiste pakketten te installeren.
Zoek de Java-installatiemap.
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.
Hier is de inhoud van het bestand.
Start de computer opnieuw op.
Controleer of het systeem automatisch de omgevingsvariabele met de naam: JAVA_HOME heeft gemaakt.
Hier is de opdrachtuitvoer.
Download en installeer de ElasticSearch-repository-sleutel.
Voeg de officiële ElasticSearch repository toe aan uw APT-database
Werk de APT-GET-database bij en installeer het Logstash-pakket.
Configureer de Logstash-service om automatisch te starten.
Gefeliciteerd! Je hebt de Logstash installatie op Ubuntu Linux voltooid.
Zelfstudie ElasticSearch – Een CSV-bestand importeren
Maak een CSV-bestand.
Hier is onze bestandsinhoud.
In ons voorbeeld hebben we een CSV-bestand met de bitcoin-dagprijs.
Maak een Logstash-configuratiebestand.
Hier is onze bestandsinhoud.
Stop de Logstash service.
Ster de Logstash service met behulp van het nieuwe configuratiebestand.
Hier is de opdrachtuitvoer.
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.
Hier is de opdrachtuitvoer.
Controleer of de Bitcoin-prijs is toegewezen als een numerieke waarde.
Hier is de opdrachtuitvoer.
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.
Hier is de opdrachtuitvoer.
Gefeliciteerd! U hebt een CSV-bestand geïmporteerd naar ElasticSearch.