首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将一个replicaSet成员设置为初始replicaSet配置期间的主成员

将一个replicaSet成员设置为初始replicaSet配置期间的主成员
EN

Stack Overflow用户
提问于 2021-06-15 11:13:05
回答 1查看 27关注 0票数 0

我们有一个复制集,由一个一级和两个二级组成。我们在容器上使用mongoDb版本4.2。

为了博士的目的,我们现在增加了一个远程站点,我想把一个次要的主机放在那个远程站点上,而不是在本地站点上。

我意识到,如果将远程站点上的成员的优先级设置为低于本地站点(主站和次站)成员的优先级,那么在发生故障转移时,本地二级哺乳动物将被提升为主服务器,除非它也是不可航行的。

我有两个问题:

  1. 需要设置一个带有replicaSet的新的replicaSet,如何确保本地站点上的两个成员中的一个被创建为replicaSet?我在rs.config中有某种设置,它告诉特定成员为主成员?

  1. For a replicaSet -将成员“移动”到新的hots的方法是使用新主机?

重新配置replicaSet

EN

回答 1

Stack Overflow用户

发布于 2021-06-15 12:37:42

初选由管理员选举(内部由副本集选择),而不是由管理员指定。有一个名为replSetStepUp的内部命令,但为了正常使用,您应该根据您希望的主要位置设置优先级。

给定3个节点,如果您将优先级设置为10、10和1,那么优先级为1的节点几乎不应该是主节点(除非,它可能比具有优先级10的节点中的任何一个节点都更新,例如,因为一个节点死了,另一个节点严重落后于大多数节点)。

如何确保本地站点上的两个成员中的一个被创建为主站点?

而且,你一次只能有一次主次。

将一个成员“移动”到一个新的hots的方法是用一个新主机重新配置replicaSet?

在MongoDB中没有“移动成员”的概念。您可以随时添加和删除节点。

要实现不应该用于正常操作的场外备份,请将一个隐藏节点添加到场外位置的副本集(这将是第四个节点,此外还需要3个普通节点)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67985184

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档