linux mongodb3.6降级至3.2
1.首先准备好降级包
http://dl.mongodb.org/dl/linux
3.4 3.2 版本各一份
2. 3.6降级为3.4
解压3.4版本的包:tar zxvf mongodb-linux-x86_64-3.4.10.tgz
进入原3.6的mongodb:原3.6版本的bin目录下:./mongo
将 featureCompatibilityVersion 降级到 3.4: db.adminCommand({setFeatureCompatibilityVersion: "3.4"});
关闭mongodb数据库:db.shutdownServer();
ctrl+c退出 进去解压好的3.4版本bin目录
通过原conf配置启动mongdb:./mongod -f /data/soft/mongodb/conf/mongodb.conf(配置文件路径)
至此已降级为3.4版本
3.3.4版本降级为3.2
解压3.2版本的包:tar zxvf mongodb-linux-x86_64-3.2.10.tgz
进入原3.4的mongodb:原3.4版本的bin目录下:./mongo
将 featureCompatibilityVersion 降级到 3.2: db.adminCommand({setFeatureCompatibilityVersion: "3.2"});
重建3.2版本的索引,3.4版本的默认索引为v:2:
先设置所有的版本好为 v:1 :db.system.ensureIndex({v:1});
再重建索引(主要是为了重建3.4版本以上默认生成的不可修改索引):db.system.version.reIndex();
关闭mongodb数据库:db.shutdownServer();
ctrl+c退出 进去解压好的3.2版本bin目录
通过原conf配置启动mongdb:./mongod -f /data/soft/mongodb/conf/mongodb.conf(配置文件路径)
至此,3.4降级到3.2完成。
参考链接:https://docs.mongodb.com/v3.6/release-notes/3.6/#upgrade-procedures