【发布时间】:2016-09-20 09:24:08
【问题描述】:
我有一个 mongo 2.4.8 数据库设置并在实时环境中运行。我想添加一个副本,但是我想为副本使用最新版本 3.2.9。
我这样做的唯一方法是将当前节点升级到版本 3.2.9 然后添加副本吗?
我的计划是将所有数据同步到新节点,使其成为主要节点,然后将旧节点更新到最新版本,这可能吗?
【问题讨论】:
标签: mongodb replication
我有一个 mongo 2.4.8 数据库设置并在实时环境中运行。我想添加一个副本,但是我想为副本使用最新版本 3.2.9。
我这样做的唯一方法是将当前节点升级到版本 3.2.9 然后添加副本吗?
我的计划是将所有数据同步到新节点,使其成为主要节点,然后将旧节点更新到最新版本,这可能吗?
【问题讨论】:
标签: mongodb replication
是的,您可以创建一个新节点并制作一个副本,然后更新旧节点。 要记住的几件事是:-
【讨论】:
我肯定会采用您提到的第一种方法。升级当前的独立数据库,然后创建副本集。我试图从 Mongodb 中找到最佳实践,但找不到答案。所以,我问亚当ex employee of MongoDB and creator M202 course 征求他的意见。
【讨论】:
我已经选择了完整的 mongo 备份,然后恢复到新节点。
从旧到新的复制非常脆弱,而且只要您允许关闭服务器,备份的速度非常快。
【讨论】: