ElasticSearch:只有碎片的副本?

时间:2013-06-21 23:11:10

标签: elasticsearch

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

换句话说,我希望1个节点严格地作为备份,保留所有副本。 ElasticSearch可以实现吗?如果是,我需要配置哪些设置?

1 个答案:

答案 0 :(得分: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%2Belasticsearch

注意 - 原始文件在elasticsearch.cn,找不到相应的英文文件。

主从概念是Solr支持的。

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

另请注意 - 您可以将ES配置为仅具有工作节点(不包含数据,而只是处理搜索请求)。

更多相关信息 - http://www.elasticsearch.org/guide/reference/modules/node/