Mongo复制

3

我有一个运行在生产环境中的mongo 2.4.8数据库,并且已经设置好了。我想要添加一个副本,但是我想使用最新版本的3.2.9作为副本。

那么,我唯一的选择是将当前节点升级到版本3.2.9,然后再添加一个副本吗?

我的计划是将所有数据同步到新节点,使其成为主节点,然后将旧节点更新到最新版本,这个可行吗?

3个回答

0

是的,您可以创建一个新节点并制作副本,然后更新旧节点。需要注意以下几点:

  • 3.2.9的默认存储引擎将是WiredTiger,而2.4.8的默认存储引擎将是mmapv1,因此您需要更改配置以便继续使用mmapv1作为存储引擎。
  • 非常小心地进行复制。如果操作不当,整个数据库可能会被破坏。我建议在进行复制之前备份数据库。

0

我选择了完整的Mongo备份路线,然后将其还原到新节点中。

由于旧到新的复制非常脆弱,而且只要允许关闭服务器,备份就非常快速。


0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接