logstash:文件输入不起作用

ash*_*ini 2 logstash

我试图运行样本,例如.在CDH 4.4中使用logstash-1.4.2.每当我使用文件输入而不是stdin时,窗口会冻结以下消息:

使用里程碑2插件'文件'.这个插件应该是稳定的,但如果你看到奇怪的行为,请告诉我们!有关更多信息.....我的代码如下所示:

input {
  file {
    path => "/tmp/access_log"
    start_position => "beginning"
  }
}

filter {
  if [path] =~ "access" {
    mutate { replace => { "type" => "apache_access" } }
    grok {
      match => { "message" => "%{COMBINEDAPACHELOG}" }
    }
  }
  date {
    match => [ "timestamp" , "dd/MMM/yyyy:HH:mm:ss Z" ]
  }
}

output {
  file{
path =>"/logs/output_log"
}
}
Run Code Online (Sandbox Code Playgroud)

Command-bin/logstash -f logstash-apache.conf

我试过在$ HOME中删除我以前的所有sincedb文件.目录并重新运行logstash,但这似乎也不起作用.我错过了什么吗?

kit*_*nco 7

如果输入文件中只有一行,则应在末尾添加一个空行!应该工作!

编辑:如果你在Windows机器上,你需要编写绝对路径

"c:/dev/access-log.txt"
Run Code Online (Sandbox Code Playgroud)

并且在c之后只需使用一个/而不是//: