ich ein grundlegendes Tutorial folgende bin, da ich in dieser neu bin, und ich habe die folgende Konfigurationsdatei:Ungültige Konfiguration logstash Datei
input {
file {
path => "D:\elastic\logstash\data\data.csv"
start_position => "beginning"
}
}
filter {
csv {
separator => ","
columns => ["Date","Open","High","Low","Close","Volume","Adj Close"]
}
mutate {convert => ["High", "float"]}
mutate {convert => ["Open", "float"]}
mutate {convert => ["Low", "float"]}
mutate {convert => ["Close", "float"]}
mutate {convert => ["Volume", "float"]}
}
output {
elasticsearch {
action => "index"
host => "localhost"
index => "stock"
workers => 1
}
stdout {}
}
Und dann den folgenden Befehl im Terminal
I executebin\logstash -f logstash-simple.conf
Und es druckt diese:
io/console not supported; tty will not be manipulated
←[31mfetched an invalid config {:config=>"input { \n file {\n path => \"D:\
\elastic\\logstash\\data\\data.csv\"\n start_position => \"beginning\" \n
}\n}\nfilter { \n csv {\n separator => \",\"\n columns => [\"Date\"......
Und der Rest der analysierten Datei. Was fehlt mir? Es ist in UTF-8 und versuchte EOL UNIX und Windows-Format mit beiden fehlgeschlagen.
beide versucht. Keine hat funktioniert. Auch am Ende des Logbuchs heißt das: Das Signal HUP wird von der JVM benutzt und wird auf dieser Plattform nicht korrekt funktionieren. – Elsendion
Auch sollte '' > ''=>' stattdessen lauten. Bitte beheben Sie es und versuchen Sie es erneut. – Val
Ersetzen Sie die = > durch =>? – Elsendion