采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
求助老师,我设置好了一个filebeat.yml文件,内容如下: 然后在cmd中运行filebeat的时候运行失败,信息如下:
已经解决了,思路是这样
step1:在ES中创建了一个index template
step2:在filebeat.yml中,设置了
setup.template.name="在es中设置的index template"
setup.template.pattern="xxxx-*"
step3:重新运行,此时如果执行完毕之后,Kibana中如果还看不到数据,不要慌!因为之前执行filebeat报错了之后,其实filebeat已经读取过这个日志文件!所以该文件会被标记,导致filebeat以为该文件没有更新,所以就没有将其中的日志读取,建议改名或者重写
这个报错是因为你改了 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
在es中已经设置好了索引和pipeline
登录后可查看更多问答,登录/注册
有了Elastic Stack,不用写一行代码,你也可以玩转大数据分析!
1.4k 14
1.3k 13
921 11
1.2k 11
2.5k 8