【发布时间】:2015-11-13 05:49:49
【问题描述】:
我最近一直在研究建立一个 elasticsearch 集群,并且很好奇如何在多个 logstash 实例之间协调操作。我需要定期索引数据库中的数据,我可以使用 jdbc 输入插件来完成。我的问题是我不确定如何跨多个 logstash 实例协调此操作。例如,如果我仅在一个实例上运行该操作,而该实例出现故障,则数据将不会被摄取到 elasticsearch 中。另一方面,如果我在多个实例上运行该操作,我将免受任何一个实例的失败,但我将在 elasticsearch 中有重复的数据。
我相信将负载均衡器与 logstash-forwarder 或 filebeat 一起使用可以避免这个问题,因为数据会均匀地发送到所有实例。不幸的是,我只能从我的 logstash 实例中查询数据库,我无法在数据库服务器本身上设置 logstash-forwarder 或 filebeat。
【问题讨论】:
标签: elasticsearch logstash elastic-stack