更改弹性搜索的复制系数时,现有数据是否重新复制?

时间:2017-07-18 05:16:46

标签: elasticsearch

我使用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}}'

1 个答案:

答案 0 :(得分:1)

请注意,您无法在四节点群集中将副本数更改为5,最大数量为3(数据的三个副本加上一个主分片)。

如果您更改分片数量,Elasticsearch将自动开始重新平衡数据并确保当前设置与配置匹配 - 我认为这是您的问题,但我可能会听错。