在REPLICA_ADDED之后,Elasticsearch分片处于UNASSIGNED状态

时间:2018-08-11 14:24:13

标签: elasticsearch

最近,我在集群中添加了一个新节点,之前我们仅使用一个节点。在这两个节点中,一个是主节点,另一个是dataNode。

我们有复制因子1.在三个索引中,两个索引正确复制,并且分片移动到另一个节点。 但是有一个索引,所有次要碎片都卡在UNASSIGNED状态,原因是REPLICA_ADDED。

我尝试了一切,但没有成功。请帮助

enter image description here

1 个答案:

答案 0 :(得分:0)

如果您使用的是最新版本(我认为是5.0或更高版本),则Cluster Allocation Explain API是您的朋友。它将向您确切显示为什么未分配分片。

  

在这两个节点中,一个是主节点,另一个是dataNode。

我假设这两个节点都是数据节点,并且是主合格节点(这是默认设置),对吗?另外,请确保将discovery.zen.minimum_master_nodes设置为正确的值,否则您就有冒着大脑分裂的风险。请参阅the master election process的文档。通常,您需要3个主合格节点来进行HA设置。