我的 ElasticSearch 集群中有 2 个节点和 1 个索引。索引设置为具有 5 个分片和 1 个副本。我希望所有 5 个分片都在 1 个节点中,每个分片在另一个节点中都有一个副本。我不希望 ElasticSearch 在 2 个节点之间平均分配这 5 个分片(并且也平均分配副本)。
换句话说,我希望 1 个节点严格充当备份,保存所有副本。这对 ElasticSearch 可行吗?如果是这样,我需要配置哪些设置?
我的 ElasticSearch 集群中有 2 个节点和 1 个索引。索引设置为具有 5 个分片和 1 个副本。我希望所有 5 个分片都在 1 个节点中,每个分片在另一个节点中都有一个副本。我不希望 ElasticSearch 在 2 个节点之间平均分配这 5 个分片(并且也平均分配副本)。
换句话说,我希望 1 个节点严格充当备份,保存所有副本。这对 ElasticSearch 可行吗?如果是这样,我需要配置哪些设置?
AFAIK - 主从不能仅通过使用弹性搜索来完成。
设计的弹性搜索使用不同的弹性策略(节点-节点)。这是解释差异的文件 -
注意——原文在elasticsearch.cn,找不到对应的英文文档。
主从概念是 Solr 支持的。
话虽如此,如果您需要主从设置,我会考虑使用负载均衡器之类的东西来隔离 ES 的“主”和“副本”实例。
另请注意 - 您可以将 ES 配置为只有工作节点(不保存数据,但只处理搜索请求)。
更多信息在这里 - http://www.elasticsearch.org/guide/reference/modules/node/