引用Windows文件时记录相对文件路径错误

时间:2016-04-20 03:24:27

标签: logstash

我正在尝试在Windows计算机上读取本地.jsonlines文件并继续收到以下错误:

文件路径必须是绝对的,指定相对路径:path => “C:\ Users [我的文件路径的其余部分] .jsonlines”

这是我的配置文件:

input { 
   file { 
        path => "C:\Users\[rest of my filepath].jsonlines"
        start_position => "beginning"
        sincedb_path => "NUL"
 }
}


filter {
json{
  source => "message" }
 } 


output {
  csv {
    fields => ["myfield1","myfield2","myfield3"]
    path => "C:\Users\ [rest of my filepath].csv"
}
}

这是我已经尝试过的:

  1. 将我的文件路径更改为linux风格(例如C:/ Users / [我的文件路径的其余部分] .jsonlines)

  2. 低层C(例如“c:\ Users [我的文件路径的其余部分] .jsonlines”)

  3. 使用双\ \(例如“C:\ \ Users [我的文件路径的其余部分] .jsonlines”

  4. 对所有目录使用双\ \(例如“C:\ \ Users \\ restof \ \ [filepath] .jsonlines”)

  5. 这笔交易是什么?我看到Windows文件路径存在问题,但我找到的建议(见上文)没有用。 我使用的是Windows 10和Windows 7,Logstash 1.5.6版(此时无法更新到2.x)。

    提前致谢!

1 个答案:

答案 0 :(得分:0)

使用更高版本的Logstash解决(1.5.5工作,2.3.1工作)。结束安装2.3.1,一切都很好。