弹性搜索5.1.1的未知设置'协议'

时间:2017-01-05 08:18:23

标签: elasticsearch logstash logstash-grok

所以我一直在寻找解决这个问题的方法。 但我所拥有的只是旧版本的弹性搜索。 fyi,我使用最新版的elk stack。

  • elasticsearch版本: 5.1.1
  • kibana版本: 5.1.1
  • logstash版本: 5.1.1

这是我的apache conf:

input {
    file {
        path => '/Applications/XAMPP/xamppfiles/logs/access_log'
    }
}

filter {
    grok {
        match => { "message" => "%{COMBINEDAPACHELOG}" }
    }
}

output {
     elasticsearch { protocol => "http" }
}

该文件用于从apache访问日志数据。

但是当我运行logstash时,使用:

logstash -f apache.conf

我收到了此错误消息。

enter image description here

该消息告诉我配置有问题。 我想,http协议不再存在。

你能告诉我如何解决它吗?

非常感谢返回

1 个答案:

答案 0 :(得分:4)

protocol输出中不再有elasticsearch设置。只需将输出修改为:

output {
    elasticsearch { 
       hosts => "localhost:9200" 
    }
}