最近,我在集群中添加了一个新节点,之前我们仅使用一个节点。在这两个节点中,一个是主节点,另一个是dataNode。
我们有复制因子1.在三个索引中,两个索引正确复制,并且分片移动到另一个节点。 但是有一个索引,所有次要碎片都卡在UNASSIGNED状态,原因是REPLICA_ADDED。
我尝试了一切,但没有成功。请帮助
答案 0 :(得分:0)
如果您使用的是最新版本(我认为是5.0或更高版本),则Cluster Allocation Explain API是您的朋友。它将向您确切显示为什么未分配分片。
在这两个节点中,一个是主节点,另一个是dataNode。
我假设这两个节点都是数据节点,并且是主合格节点(这是默认设置),对吗?另外,请确保将discovery.zen.minimum_master_nodes
设置为正确的值,否则您就有冒着大脑分裂的风险。请参阅the master election process的文档。通常,您需要3个主合格节点来进行HA设置。