将一个新的主复制集添加到复制集中



所以我有一个mongodb副本集的3节点设置,但数据比生产数据库旧。因此,我最初的想法是让副本集上存在的每个节点的优先级为0.5,并将生产数据库添加到优先级为1的副本集,这样他将成为新的主节点,辅助节点将与生产同步,然后我可以再次拔下生产数据库。

我的问题是我从来没有做过,我想知道它是否有效。

只转储生产并将其恢复到主节点上更好吗?

您可以将HIDDEN成员添加到您的生产replicaSet,它将在应用程序不知情的情况下同步到生产,稍后当它完全初始化同步时,您可以停止它并重新配置为独立的replicaSet PRIMARY,您可以同步测试环境中的其他2x成员,以便在测试replicaSet中刷新生产数据。(如果这是你需要的。(

最新更新