记录一次Mongo集群从3.4.3升级至4.0实战经验
记录一次Mongo3.4.3升级至Mongo4.0的实战经验
- 1.how to do?
- 1.1 环境
- 1.2 升级步骤
- 1.2.1升级服务器Mongo版本至3.6
- 1.2.2升级服务器mongo版本至4.0
- 2 本次更新内容
1.how to do? 这个部分会记录本次升级的详细步骤
1.1 环境 本次升级的对象是Replica-set方式搭建的MongoDB集群,架构是
服务器A:集群A的Mongo实例
服务器B:集群B的Mongo实例
A为Primary节点 B为Secondary节点
1.2 升级步骤 1.2.1升级服务器Mongo版本至3.6
根据官网的文档,mongo3.6之前的版本不能直接升级至4.0。需要将mongo版本升级至mongo3.6。
步骤:
1 先更改mongo配置文件里面的bind_ip为0.0.0.0(A和B都要改)
2 pass
3 将B脱离Replica-set,将A使用mongo3.6的bin启动
4 将B使用mongo3.6的bin启动
5 将B加入Replica-set
6 test&over
1.2.2升级服务器mongo版本至4.0
在步骤一测试完没有问题后,理论上可以升级至4.0
步骤:
1 先更改mongo配置文件里面的nojournal=true这一句注释掉(A和B都要改)
2 连接mongoA的shell,执行以下语句
use admin
db.adminCommand( { setFeatureCompatibilityVersion: “3.6” } )
3 将B脱离Replica-set ,将A使用mongo4.0的bin启动
4 将B使用mongo4.0的bin启动
5 将B加入Replica-set
6 测试功能
7连接mongoA的shell
use admin
db.adminCommand( { setFeatureCompatibilityVersion: “4.0” } )
2 本次更新内容 【记录一次Mongo集群从3.4.3升级至4.0实战经验】https://docs.mongodb.com/manual/release-notes/3.6/#upgrade-procedures?tdsourcetag=s_pctim_aiomsg
https://docs.mongodb.com/manual/release-notes/4.0-upgrade-replica-set/?tdsourcetag=s_pctim_aiomsg
先看这个 以后有空总结。
推荐阅读
- 20170612时间和注意力开销记录
- 【故障公告】周五下午的一次突发故障
- MongoDB,Wondows下免安装版|MongoDB,Wondows下免安装版 (简化版操作)
- 我要我们在一起(二)
- MAC安装Mongo
- 洱海不是海,,人群没有你
- 我的拖延症如何控制了我,又一次
- 【剽悍读书营成长记录】2018年我收获了什么|【剽悍读书营成长记录】2018年我收获了什么 3357-小松
- 记录iOS生成分享图片的一些问题,根据UIView生成固定尺寸的分享图片
- 跟身体谈恋爱