Vil du lære at importere en CSV-fil til ElasticSearch? I denne tutorial vil vi vise dig, hvordan du importerer en CSV-fil til en ElasticSearch-server ved hjælp af Logstash eller Kibana.

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

I vores eksempel er ElastiSearch-serverens IP-adresse 192.168.100.9.

I vores eksempel vil vi installere Logstash og importere en CSV-fil.

Tutorial Logstash - Installation

Brug apt-get til at installere de nødvendige pakker.

Copy to Clipboard

Find Java-installationsmappen.

Copy to Clipboard

I vores eksempel er Java installeret på følgende mappe: /usr/lib/jvm/java-11-openjdk-amd64

Opret en fil for at konfigurere de nødvendige Java-variabler.

Copy to Clipboard

Her er filindholdet.

Copy to Clipboard

Genstart computeren.

Copy to Clipboard

Kontroller, om systemet automatisk oprettede miljøvariablen med navnet: JAVA_HOME.

Copy to Clipboard

Her er kommandoen output.

Copy to Clipboard

Hent og installer nøglen til ElasticSearch-lageret.

Copy to Clipboard

Føj det officielle ElasticSearch-lager til din APT-database

Copy to Clipboard

Opdater APT-GET-databasen, og installer Logstash-pakken.

Copy to Clipboard

Konfigurer tjenesten Logstash til at starte automatisk.

Copy to Clipboard

Tillykke! Du er færdig med Logstash installation på Ubuntu Linux.

Selvstudium ElasticSearch - Import af en CSV-fil

Opret en CSV-fil.

Copy to Clipboard

Her er vores filindhold.

Copy to Clipboard

I vores eksempel har vi en CSV-fil, der viser Bitcoin daglige pris.

Opret en Logstash-konfigurationsfil.

Copy to Clipboard

Her er vores filindhold.

Copy to Clipboard

Stop tjenesten Logstash.

Copy to Clipboard

Styr tjenesten Logstash ved hjælp af den nye konfigurationsfil.

Copy to Clipboard

Her er kommandoen output.

Copy to Clipboard

I vores eksempel har vi importeret en CSV-fil, der indeholder 2 felter til ElasticSearch ved hjælp af Logstash.

I vores eksempel konverterede vi feltet, der indeholder Bitcoin-prisen, til den type numeriske float.

I vores eksempel angiver vi feltet DATETIME som standardtidsstempel.

Kontroller, om indekset blev oprettet på ElasticSearch-serveren.

Copy to Clipboard

Her er kommandoen output.

Copy to Clipboard

Kontroller, om Bitcoin-prisen blev kortlagt som en numerisk værdi.

Copy to Clipboard

Her er kommandoen output.

Copy to Clipboard

I vores eksempel blev feltet MARKET-PRICE sat som et floatnummer.

Liste over indholdet af indekset med navnet Bitcoin.

Copy to Clipboard

Her er kommandoen output.

Copy to Clipboard

Tillykke! Du har importeret en CSV-fil til ElasticSearch.