为了账号安全,请及时绑定邮箱和手机立即绑定

mongodb 线上如何升级, 不影响现有业务正常运行?

mongodb 线上如何升级, 不影响现有业务正常运行?

HUWWW 2018-07-23 09:56:42
问题描述线上的 mongodb 的版本有点低了, 一些语法都用不了. 所以想升级下版本, 但之前没有升级版本的经验. 想请教一下相关经验.主要问题就是不能影响线上业务的正常运行.
查看完整描述

2 回答

?
临摹微笑

TA贡献1982条经验 获得超2个赞

每个MongoDB版本推出的时候都有一个Upgrade Notes,指导你如何从上一个版本升级到现在的版本。比如:

仔细阅读这些文档,每个版本的升级过程几乎都是可以不当机的,因为replica set的3个节点是可以轮流升级的。
需要注意的问题:

  1. 不可以跳版本升级。例如从2.6升到4.0,升级的路径必须是:2.6 -> 3.0 -> 3.2 -> 3.4 -> 3.6 -> 4.0;

  2. 升级MongoDB前先升级驱动,因为旧驱动不可能兼容新版本,但新驱动肯定能兼容旧版本。


查看完整回答
反对 回复 2018-07-30
?
繁花不似锦

TA贡献1851条经验 获得超4个赞

如果线上的mongo是复制集的。可以采用,先升级从的版本。 再把主切换到刚刚的从。 再把其他复制集的升级到主节点。

查看完整回答
反对 回复 2018-07-30
  • 2 回答
  • 0 关注
  • 1039 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信