0
私はこの中に新たなんだ、と私は、次の設定ファイルてきたので、私は基本的なチュートリアルを次のようだ:無効な設定logstashファイル
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 {}
}
をそして私は、端末
で次のコマンドを実行しますbin\logstash -f logstash-simple.conf
そしてそれは、この印刷します
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\"......
そして、解析されたファイルの残りの部分。 私は何が欠けていますか? これはUTF-8であり、両方とも失敗したEOL UNIXおよびWindows形式を試しました。あなたはこのようなあなたのfile
入力修正する必要があり
:彼らは、この(すなわち
=>
で=>
を置き換える)のようにする必要があります。誰も働かなかった。ログの終わりにも、次のように書かれています。シグナルHUPはJVMによって使用されており、このプラットフォームでは正しく動作しません。 – Elsendionまた、 '= >'は '=>'を読みます。修正してもう一度お試しください。 – Val
= >を= =に置き換えますか? – Elsendion