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