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

线上的 mongodb 的版本有点低了, 一些语法都用不了. 所以想升级下版本, 但之前没有升级版本的经验. 想请教一下相关经验.

主要问题就是不能影响线上业务的正常运行.


人到中年有点甜
浏览 819回答 2
2回答

呼如林

每个MongoDB版本推出的时候都有一个Upgrade Notes,指导你如何从上一个版本升级到现在的版本。比如:Upgrade MongoDB to 3.2Upgrade MongoDB to 3.4仔细阅读这些文档,每个版本的升级过程几乎都是可以不当机的,因为replica set的3个节点是可以轮流升级的。需要注意的问题:不可以跳版本升级。例如从2.6升到4.0,升级的路径必须是:2.6 -> 3.0 -> 3.2 -> 3.4 -> 3.6 -> 4.0;升级MongoDB前先升级驱动,因为旧驱动不可能兼容新版本,但新驱动肯定能兼容旧版本。

翻翻过去那场雪

如果线上的mongo是复制集的。可以采用,先升级从的版本。 再把主切换到刚刚的从。 再把其他复制集的升级到主节点。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

MongoDB