2

我的 ElasticSearch 集群中有 2 个节点和 1 个索引。索引设置为具有 5 个分片和 1 个副本。我希望所有 5 个分片都在 1 个节点中,每个分片在另一个节点中都有一个副本。我不希望 ElasticSearch 在 2 个节点之间平均分配这 5 个分片(并且也平均分配副本)。

换句话说,我希望 1 个节点严格充当备份,保存所有副本。这对 ElasticSearch 可行吗?如果是这样,我需要配置哪些设置?

4

1 回答 1

1

AFAIK - 主从不能仅通过使用弹性搜索来完成。

设计的弹性搜索使用不同的弹性策略(节点-节点)。这是解释差异的文件 -

http://translate.google.com/translate?hl=en&sl=zh-CN&u=http://www.elasticsearch.cn/guide/concepts/scaling-lucene/replication/&prev=/search%3Fq%3Dmaster%2Bslave %2弹性搜索

注意——原文在elasticsearch.cn,找不到对应的英文文档。

主从概念是 Solr 支持的。

话虽如此,如果您需要主从设置,我会考虑使用负载均衡器之类的东西来隔离 ES 的“主”和“副本”实例。

另请注意 - 您可以将 ES 配置为只有工作节点(不保存数据,但只处理搜索请求)。

更多信息在这里 - http://www.elasticsearch.org/guide/reference/modules/node/

于 2013-06-24T01:10:23.880 回答