我使用4个节点的Elasticsearch集群(版本1.5)
我的默认副本号是1(设置/etc/elasticsearch/elasticsearch.yml)
所以我的索引副本集(num_of_replicas)是1
由于副本集为1,当出现超过2个故障时,哪个节点出现故障,数据将丢失
因此,我想要更改超过2套副本。
如果使用此命令更改Elastic Search的复制集,是否存在数据重新复制?
curl -XPUT 'http://localhost:9200/awslog/_settings' -d
'{"index":{"number_of_replicas" : 5}}'
答案 0 :(得分:1)
请注意,您无法在四节点群集中将副本数更改为5,最大数量为3(数据的三个副本加上一个主分片)。
如果您更改分片数量,Elasticsearch将自动开始重新平衡数据并确保当前设置与配置匹配 - 我认为这是您的问题,但我可能会听错。