gpt4 book ai didi

elasticsearch - Elasticsearch架构

转载 作者:行者123 更新时间:2023-12-03 00:20:20 25 4
gpt4 key购买 nike

有没有办法使多个ES群集彼此同步? ES文档不建议使用跨多个数据中心的集群。因此,为了避免这种情况,我将在每个数据中心中使用不同的ES群集。我还需要在每个群集中索引相同的数据。

一种实现方法是将每个文档发送到每个群集。但是发出“n”个写请求似乎是不必要的。此外,如果某些写入请求失败,则群集可能会不同步。

集群有没有办法“订阅”另一个集群中的更改?还是将写操作发送到主群集(最靠近数据源的一个),并最终将其复制到其他群集?

编辑:我已经阅读了有关部落节点。文档说它仅适用于阅读,并且有一些限制。那是让我做到这一点的东西吗?

最佳答案

您可以在数据中心ID [1]上设置自定义路由/分配策略。这将确保该碎片的一个副本进入每个数据中心。例

cluster.routing.allocation.awareness.force.dc.values: dc1,dc2
cluster.routing.allocation.awareness.attributes: dc

[1] https://www.elastic.co/guide/en/elasticsearch/reference/1.6/modules-cluster.html

关于elasticsearch - Elasticsearch架构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31518887/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com