Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mongodb 蒙哥选举初选_Mongodb_Replicaset_Leader Election - Fatal编程技术网

Mongodb 蒙哥选举初选

Mongodb 蒙哥选举初选,mongodb,replicaset,leader-election,Mongodb,Replicaset,Leader Election,我有一个包含5个mongo节点的副本集,我关闭了3个节点进行灾难恢复测试,并向副本添加了一个新节点。然而,即使一个节点具有更高的优先级,我仍然有3个辅助节点,没有主节点。 你知道为什么吗?应该怎么做?我如何修复它?当你关闭5个节点中的3个时,你失去了拥有主节点的能力,因为大多数节点都必须投票支持主节点 添加新节点时,新节点必须先从主节点同步数据,然后才能成为新的主节点。由于没有主同步,因此不可能发生此同步 您的灾难恢复计划需要确保大多数节点始终处于运行状态。当您关闭5个节点中的3个时,您将失去拥

我有一个包含5个mongo节点的副本集,我关闭了3个节点进行灾难恢复测试,并向副本添加了一个新节点。然而,即使一个节点具有更高的优先级,我仍然有3个辅助节点,没有主节点。
你知道为什么吗?应该怎么做?我如何修复它?当你关闭5个节点中的3个时,你失去了拥有主节点的能力,因为大多数节点都必须投票支持主节点

添加新节点时,新节点必须先从主节点同步数据,然后才能成为新的主节点。由于没有主同步,因此不可能发生此同步


您的灾难恢复计划需要确保大多数节点始终处于运行状态。

当您关闭5个节点中的3个时,您将失去拥有主节点的能力,因为大多数节点必须投票支持主节点

添加新节点时,新节点必须先从主节点同步数据,然后才能成为新的主节点。由于没有主同步,因此不可能发生此同步


您的灾难恢复计划需要确保大多数节点始终处于运行状态。

新添加的节点是以前关闭的节点之一吗?如果不是,那么副本集应该如何知道它应该接受新节点?新添加的节点是以前关闭的节点之一吗?如果没有,那么副本集应该如何知道它应该接受新节点?我有一个无关的问题也许你可以帮助,我有一个副本集,我的一个集合是32G,我想在此集合上创建一个ttl索引,您建议在使用命令之前或通过命令删除较少的数据,还是只创建TTL?请作为一个新问题提问。我有一个无关的问题,也许您可以帮助,我有一个副本集,我的一个集合是32G。我想在此集合上创建一个TTL索引,您建议在使用命令之前或通过命令删除较少的数据,还是只创建TTL?请随意提问。