重新启动其中包含分片的Elasticsearch数据节点

Mayur Buragohain

我有一个带有两个节点的弹性集群,每个节点都配置为充当数据节点以及主节点。

集群配置:

index.number_of_shards: 5
index.number_of_replicas: 0

分片分布在2个节点上,如下所示:

Node A : 0 2 3
Node B : 1 4

在节点B上,分片1停留在初始化阶段,因为它的RAM不足。

我需要拆卸下来Node B以便增加RAM并重新加入群集。因此,在重新启动节点之前,是否需要将所有分片从节点B移到节点A?还是可以让碎片保留在节点中并仍然重新启动节点?

或温伯格

如果您不在意重新启动期间的索引可用性,则可以重新启动节点B。如果您确实在意可用性,则可以:

  1. 要求ES通过分片分配过滤将分片从节点B移动到节点A

  2. 创建一个副本副本将把分片从节点B复制到节点A

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章