在elasticsearch中从filebeat重新加载索引时出现问题

在elasticsearch中从filebeat重新加载索引时出现问题

我正在使用 ELK 堆栈(更多 ELG 堆栈,因为出于个人原因我使用 Grafana 而不是 kibana 作为前端)。我使用 Filebeat 将日志文件发送到 Logstash,然后将其存储在 Elasticsearch 中并通过 Grafana 显示。我用过本指南用于设置。

现在,当我在配置文件中添加另一个路径filebeat.yml,然后删除 Elasticsearch 中以前的索引,然后通过以下命令再次加载模板时,

filebeat setup --template -E output.logstash.enabled=false -E 'output.elasticsearch.hosts=["localhost:9200"]'

该索引未在elasticsearch中注册并且

卷曲-XGEThttp://127.0.0.1:9200/_cat/indices?v

显示 Elasticsearch 中没有索引。检查Filebeat日志后发现以下错误:

2018-06-05T10:08:32.228+0500 INFO instance/beat.go:468 Home path: [/usr/share/filebeat] Config path: [/etc/filebeat] Data path: [/var/lib/filebeat] Logs path: [/var/log/filebeat]
2018-06-05T10:08:32.229+0500 INFO instance/beat.go:475 Beat UUID: edf1a2c9-0d7d-4c8a-9823-30bf64b72a4f
2018-06-05T10:08:32.229+0500 INFO instance/beat.go:213 Setup Beat: filebeat; Version: 6.2.4
2018-06-05T10:08:32.229+0500 INFO elasticsearch/client.go:145 Elasticsearch url: http://localhost:9200
2018-06-05T10:08:32.230+0500 INFO pipeline/module.go:76 Beat name: vbras
2018-06-05T10:08:32.231+0500 INFO elasticsearch/client.go:145 Elasticsearch url: http://localhost:9200
2018-06-05T10:08:32.245+0500 INFO elasticsearch/client.go:690 Connected to Elasticsearch version 6.2.4

2018-06-05T10:08:32.249+0500 INFO template/load.go:73 Template already exists and will not be overwritten.

我该如何解决这个问题?

答案1

最新版本文档,可以用以下配置键替换索引模板:

setup.template.overwrite: true
setup.template.enabled: true

相关内容