Logstash不将输出写入elasticsearch

时间:2015-03-04 12:57:56

标签: elasticsearch logstash

提到的代码是我的logstash conf文件。我提供我的nginx访问日志文件作为输入和输出到elasticsearch。我也将输出写入文本文件,工作正常..但输出从未写入elasticsearch。

input {
  file {
    path => "filepath"
    start_position => "beginning"
  }
} 
output {
  file {
    path => "filepath"
  }
  elasticsearch {
    host => localhost
    port => "9200"
  }
}

我还尝试使用-e选项

从命令行执行logstash二进制文件
 input { stdin{ } output { elasticsearch { host => localhost } }      

工作正常。我得到输出写入elasticsearch ..但在前一种情况下,我不。帮我解决这个问题

1 个答案:

答案 0 :(得分:0)

我尝试了一些事情,我不知道为什么你的案子只有主持人才有效。如果我试试,我会超时。这是适合我的配置:

elasticsearch {
    protocol => "http"
    host => "localhost"
    port => "9200"
}

我尝试使用logstash 1.4.2和elasticsearch 1.4.4