请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

filebeat收集日志output到es失败

求助老师,我设置好了一个filebeat.yml文件,内容如下:
图片描述
然后在cmd中运行filebeat的时候运行失败,信息如下:
图片描述

正在回答 回答被采纳积分+3

3回答

提问者 许很多 2018-10-19 14:32:25

已经解决了,思路是这样

step1:在ES中创建了一个index template

step2:在filebeat.yml中,设置了

    setup.template.name="在es中设置的index template"

    setup.template.pattern="xxxx-*"


step3:重新运行,此时如果执行完毕之后,Kibana中如果还看不到数据,不要慌!因为之前执行filebeat报错了之后,其实filebeat已经读取过这个日志文件!所以该文件会被标记,导致filebeat以为该文件没有更新,所以就没有将其中的日志读取,建议改名或者重写

1 回复 有任何疑惑可以回复我~
rockybean 2018-10-19 08:11:15

这个报错是因为你改了 output 的 index name,解决方案有两个:

1)禁用 template 功能,自己去 es 中维护

setup.template.enabled: false

2)修改 template 的 name 和 pattern

https://www.elastic.co/guide/en/beats/filebeat/current/filebeat-template.html#load-template-auto


1 回复 有任何疑惑可以回复我~
提问者 许很多 2018-10-17 17:15:46

在es中已经设置好了索引和pipeline

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信