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

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

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

人到中年有点甜 2018-08-01 08:21:10
线上的 mongodb 的版本有点低了, 一些语法都用不了. 所以想升级下版本, 但之前没有升级版本的经验. 想请教一下相关经验.主要问题就是不能影响线上业务的正常运行.
查看完整描述

2 回答

?
呼如林

TA贡献1798条经验 获得超3个赞

每个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-08-02
?
翻翻过去那场雪

TA贡献2065条经验 获得超13个赞

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

查看完整回答
反对 回复 2018-08-02
  • 2 回答
  • 0 关注
  • 854 浏览

添加回答

举报

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