elasticsearch - 如何使用filebeat作为中间件将一个elasticsearch数据传输到另一个elasticsearch?
问题描述
我有两个不同版本的elasticsearch,一个是开发,另一个是生产,所以现在我需要将生产的数据传输到开发elasticsearch,那么无论如何通过使用filebeat作为中间件来实现这一点?
解决方案
Filebeat 本质上是从文件中传送日志/数据。如果您的输入和输出都是弹性搜索,Logstash 将是一个更好的候选者。您可以使用以下配置将数据从一个 Elasticsearch 主机传送到另一个使用 Logstash 作为中间件的主机
input {
elasticsearch {
hosts => "<your-source-IP>"
}
}
output {
elasticsearch {
hosts => "<your-destination-IP>"
}
}