我是私有化部署的,目前明道云版本是 4.7.0,MongoDB 版本是 3.4.24
我想升级这个 MongoDB 版本至 3.6 以上,请问有谁能指点下或者有方法,谢谢!!!
请
登录后发表观点
很早之前做过 MongoDB 的迁移工作,可以参考下 https://www.yuque.com/mj4ever/ny9sy8/ei69q5?singleDoc# 《MongoDB 分离部署实施文档》
要点就是停止应用访问的情况下进行数据的备份,避免备份出的数据不一致,你的数据量比较大,导出导入可能会花比较多的时间
你也可以先不停应用导出,然后再独立的 MongoDB 下导入,测试下整个过程的流程以及时间,然后单独找一个时间做线上环境的正式迁移
当然,等下 v5.5.0 版本,也挺好的,官方给的方案会更合适
分离部署的好处是 MongoDB 可以独立出来,和应用容器隔离开,不会有资源争抢的问题了,对于一些有较高性能的需求,会更好,后续也可以在这个分离部署的基础上,进行 MongoDB 的集群扩展
![](https://mdbbs.oss-accelerate.aliyuncs.com/images/2020/11/10/ff05601a724f75280de9a99727cbd211.jpg!avatar)
400 多 G 的数据。。导过去是不是有点漫长。。有直接升级的办法吗
用的有点猛
400 多 G 的数据。。导过去是不是有点漫长。。有直接升级的办法吗
等 v5.5.0 版本,会同步 MongoDB 升级到 v4.4
可以使用外置 MongoDB,通过环境变量注入外置的 MongoDB uri 地址,先将内置的 mongo 数据导过去
400 多 G 的数据。。导过去是不是有点漫长。。有直接升级的办法吗
![](https://mdbbs.oss-accelerate.aliyuncs.com/images/2020/11/10/ff05601a724f75280de9a99727cbd211.jpg!avatar)
可以使用外置 MongoDB,通过环境变量注入外置的 MongoDB uri 地址,先将内置的 mongo 数据导过去