如果 Filebeat 没有在 Elasticsearch 中创建索引,可能有以下几种原因:
- 配置问题:检查你的 Filebeat 配置文件(通常是
filebeat.yml
),确保 Elasticsearch 的输出配置正确。特别是 output.elasticsearch
部分,包括 hosts
和 index
。 - 连接问题:Filebeat 可能无法连接到 Elasticsearch。检查网络连接,确保 Filebeat 可以访问 Elasticsearch 的 URL 和端口。
- 权限问题:Filebeat 可能没有足够的权限在 Elasticsearch 中创建索引。如果你的 Elasticsearch 集群启用了安全性,确保 Filebeat 使用的用户有创建索引的权限。
- 版本兼容性问题:你的 Filebeat 版本可能与 Elasticsearch 版本不兼容。检查你的 Filebeat 和 Elasticsearch 版本,确保它们是兼容的。
- 模板问题:Filebeat 默认会使用一个索引模板来创建索引。如果模板有问题,或者 Filebeat 无法加载模板,可能会导致索引创建失败。