码迷,mamicode.com
首页 > 其他好文 > 详细

rolling方式修改oplog

时间:2019-03-17 01:12:51      阅读:194      评论:0      收藏:0      [点我收藏+]

标签:set   适合   写入   temp   配置   oca   一个   lin   mongo   

在 3.4之前版本 , 修改oplog 是一个非常麻烦的事情, 要停数据库 , rolling方式适合 3.4 之前版本修改oplog的大小

 

1. 配置文件注释 replSet
2. 配置文件 oplogSize = oplog大小
3. 停止mongodb库
4. 启动mongodb库
5. 获取oplog最新一条文档保存到临时文档
use local;
db.temp.save(db.oplog.rs.find({},{ts:1,h:1}).sort({$natural:-1}).limit(1).next())

6. 删除oplog并创建新的oplog,再将临时最新的oplog的数据写入到oplog集合
db.oplog.rs.drop()
db.runCommand({create:"oplog.rs",capped:true,size:(大小 * 1024 * 1024 * 1024)})
db.oplog.rs.save(db.temp.findOne())

7. 配置文件取消注释 replSet
8. 停止mongodb库
9. 启动mongodb库

 

rolling方式修改oplog

标签:set   适合   写入   temp   配置   oca   一个   lin   mongo   

原文地址:https://www.cnblogs.com/kelvin19840813/p/10545097.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!