Logstash可以';不读取文件
我第一次使用Logstash。我在Windows 10上 我尝试从如下输入/文件夹访问多行json文件:Logstash可以';不读取文件,logstash,logstash-configuration,Logstash,Logstash Configuration,我第一次使用Logstash。我在Windows 10上 我尝试从如下输入/文件夹访问多行json文件: input { file { codec => multiline { pattern => '^/{' negate => true what => previous } p
input
{
file
{
codec => multiline
{
pattern => '^/{'
negate => true
what => previous
}
path => "/input/*.json"
exclude => "*.gz"
}
}
filter
{
mutate
{
replace => [ "message", "%{message}" ]
gsub => [ 'message','\n','']
}
if [message] =~ /^{.*}$/
{
json { source => message }
}
}
output
{
file
{
path => "/output/output.json"
}
}
这里的问题是,当我启动logstash实例时,会出现以下错误:
WARN logstash.inputs.file-打开失败
/input/sample.json:\input\sample.json
我已经在startup.options中将LS\u组替换为adm,并尝试将“/”替换为“\”,但无效。
我还“chmod777”了我的json文件,但它没有任何改变
有什么想法吗 使用
/
应该可以。如果您试图使用类似这样的路径,使用\
进行转义,该怎么办
path => "\\input\\*.json"
确保给出完整的路径 使用/
应该可以。如果您试图使用类似这样的路径,使用\
进行转义,该怎么办
path => "\\input\\*.json"
确保给出完整的路径 什么也没有发生。为了确保我的路径是正确的,我在“logstash-5.1.1/input/”中放了一个json,在“C:/input/”中放了另一个json,因为它在windows上,所以路径可能应该以C:?比如:“C:/input/*.json”
@baudsp-yup这就是我认为Magnus应该已经拥有的东西。所以我认为问题出在转义键上。是的,但由于它在配置文件中丢失了,我只是想确定这不是问题所在。要建立在baudsp和Kulasangar建议的基础上,您是否尝试过“C:\\input\\\*.json”
?什么都没有出现。为了确保我的路径是正确的,我在“logstash-5.1.1/input/”中放了一个json,在“C:/input/”中放了另一个json,因为它在windows上,所以路径可能应该以C:?比如:“C:/input/*.json”
@baudsp-yup这就是我认为Magnus应该已经拥有的东西。所以我认为问题出在转义键上。是的,但由于它在其配置文件中丢失了,我只是想确定这不是问题所在。根据baudsp和Kulasangar的建议,您是否尝试过“C:\\input\\\*.json”
?