这个问题是如何通过mods来管理ES配置到elasticsearch.yml +重新启动elasticsearch服务。 (不是通过api。)
开箱即用,配置为:
index.number_of_replicas: 1
因此,在3节点集群上,任何2个节点都拥有整个包。
如果我想完成任何1个节点,我会设置:
index.number_of_replicas: 2
答案 0 :(得分:1)
复制品的数量可以在任何时间点更改。您可以动态增加或减少副本。有一个很好的例子显示here。
另请注意,您无法在创建索引后更改分片数,但可以通过索引设置API更改副本数量。
答案 1 :(得分:0)
fwiw,另一种方法(我现在已经证明)是更新yml文件(elasticsearch.yml)。更改元素:
index.number_of_replicas: 2
根据需要向上或向下,然后重新启动elasticsearch服务
service elasticsearch restart
在创建/移动副本时,群集将变为黄色(黄色状态),然后变为绿色。