我们有一个复制集,由一个一级和两个二级组成。我们在容器上使用mongoDb版本4.2。
为了博士的目的,我们现在增加了一个远程站点,我想把一个次要的主机放在那个远程站点上,而不是在本地站点上。
我意识到,如果将远程站点上的成员的优先级设置为低于本地站点(主站和次站)成员的优先级,那么在发生故障转移时,本地二级哺乳动物将被提升为主服务器,除非它也是不可航行的。
我有两个问题:
。
重新配置replicaSet
发布于 2021-06-15 12:37:42
初选由管理员选举(内部由副本集选择),而不是由管理员指定。有一个名为replSetStepUp的内部命令,但为了正常使用,您应该根据您希望的主要位置设置优先级。
给定3个节点,如果您将优先级设置为10、10和1,那么优先级为1的节点几乎不应该是主节点(除非,它可能比具有优先级10的节点中的任何一个节点都更新,例如,因为一个节点死了,另一个节点严重落后于大多数节点)。
如何确保本地站点上的两个成员中的一个被创建为主站点?
而且,你一次只能有一次主次。
将一个成员“移动”到一个新的hots的方法是用一个新主机重新配置replicaSet?
在MongoDB中没有“移动成员”的概念。您可以随时添加和删除节点。
要实现不应该用于正常操作的场外备份,请将一个隐藏节点添加到场外位置的副本集(这将是第四个节点,此外还需要3个普通节点)。
https://stackoverflow.com/questions/67985184
复制相似问题