我有一个带有2个节点的弹性集群,每个节点都配置为充当数据节点和主节点。
群集配置:
index.number_of_shards: 5
index.number_of_replicas: 0
分片分布在两个节点上,如下所示:
Node A : 0 2 3
Node B : 1 4
在节点B上,分片1在初始化阶段停滞不前,因为它在RAM上运行不足。
我需要取消Node B
以便我可以增加RAM并重新加入群集。那么,在重新启动节点之前,是否需要将所有分片从节点B移动到节点A?或者我可以让分片保留在节点中并仍然重新启动节点吗?
答案 0 :(得分:1)
如果您在重启期间不关心索引可用性,则可以重新启动节点B.如果您关心可用性,则可以:
创建一个replica,它将通过分片从节点B复制到节点A