我在 Amazon AWS 上有一个旧的 Elasticsearch v1.5 域,保存了 30 天的日志。
似乎无法升级它,因此我创建了一个版本为 ES 6.3 的新域。
现在我使用插件将 Logstash v2.0 记录到现有的 ES v1.5 域logstash-output-amazon_es
,但我似乎无法让它将日志发送到新的 v6.3 域。
据我了解,我必须升级 Logstash。
我希望有一个版本的 Logstash 可以在一个月内将日志发送到两个版本的 ES,以实现平稳过渡。
我已经看过兼容性矩阵,但不包括 ES 1.5
在我开始测试不同版本的 Logstash 之前,是否有人知道是否有任何版本的 Logstash 可以同时将日志发送到 ES v1.5 和 ES 6.3?
答案1
因此,经过我自己的测试,似乎 Logstash 6.3 可以将日志发送到 ES 1.5 和 ES 6.3。
从本地虚拟机进行测试,logstash-output-amazon_es
如果我拥有 AWS 凭证~/.aws/credentials
并且HOME
为运行 Logstash 的用户正确设置,它就可以使用插件工作logstash
。(不使用 sudo 运行。)
它甚至可以在具有通过 Amazon EC2 元数据服务提供的实例配置文件凭证。
一个很大的问题是,我必须在运行 Logstash 的实例的 IAM 角色上设置访问策略,而不是在 Elasticsearch 域上设置访问策略。