所以我一直在寻找解决这个问题的方法。 但我所拥有的只是旧版本的弹性搜索。 fyi,我使用最新版的elk stack。
这是我的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
我收到了此错误消息。
该消息告诉我配置有问题。 我想,http协议不再存在。
你能告诉我如何解决它吗?
非常感谢返回
答案 0 :(得分:4)
protocol
输出中不再有elasticsearch
设置。只需将输出修改为:
output {
elasticsearch {
hosts => "localhost:9200"
}
}