mongodb版本升级
一、背景
目前公司的mongodb版本是3.0.6的老版本,公司希望将mongodb版本升级到3.6以上,那么蛋疼了,以前没做过数据库升级,在脑子里的第一反应是要不要重新部署一套mongodb副本集+分片的模式,又或者是可以直接从3.0.6的版本升级到3.6版本以上,经过查阅资料发现,实际mongodb版本升级是需要一步一步来的,需要先升级到3.4版本,再升级到3.6版本。
3.0 ======> 3.4 ======> 3.6
二、三个重点需要注意
1、一定要备份config数据库;
2、修改认证方式;需要将最新的认证方式SCRAM-SHA-1 改成老的认证方式 MONGODB-CR,老用户依然能正常登陆。
3、可通过开启认证的方式启动服务,通过老版本用户登陆授权;
三、环境
当前mongodb集群三台机器,环境是副本集+分片模式
mongodb1:分片主1、分片主2、分片主3、config、mongos
mongodb2:分片副本1、分片副本2、分片副本3、config、mongos
mongodb3:分片副本1、分片副本2、分片副本3、config、mongos
四、下载各个版本的mongodb包
[yukw@mongodb1 mongodbwork3.4]$ wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel62-3.4.4.tgz ##下载版本为3.4.4
[yukw@mongodb1 mongodbwork3.4]$ wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel62-3.6.5.tgz ##下载版本为3.6.5
五、下面介