我们正在尝试构建我们的solr云服务器,我们希望增加replicationFactor,但不要因为我们拥有大量数据而将其设置为3。
所以我想知道将replicationFactor设置为2是否有意义,以及影响是什么,这是否会导致复制领导者选举的问题,如裂脑等?
由于
答案 0 :(得分:1)
replicationFactor不会影响是否出现裂脑情况。群集详细信息存储在Zookeeper中。只要你有一个有效的Zookeper合奏,Solr就不会有这个问题。这意味着您应确保拥有2xF + 1个zookeper节点(最少3个)。 来自zookeeper documentation:
要使ZooKeeper服务处于活动状态,必须有大部分服务 可以相互通信的非故障机器。
要创建可以容忍F机器故障的部署, 你应该指望部署2xF + 1台机器。
以下是一些进一步解释的链接:
http://lucene.472066.n3.nabble.com/SolrCloud-and-split-brain-tp3989857p3989868.html
http://lucene.472066.n3.nabble.com/Whether-replicationFactor-2-makes-sense-tp4300204p4300206.html