rolling方式修改oplog

Posted kelvin19840813

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了rolling方式修改oplog相关的知识,希望对你有一定的参考价值。

在 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的主要内容,如果未能解决你的问题,请参考以下文章

pitch yaw roll是什么

怎么修改logback输出的mybatis的日志的格式

hbase集群滚动重启Rolling Restart

如何使用天数作为 pandas rolling_apply 函数的窗口

iota、generate 和 hand rolling loop 的性能都一样吗?

Transaction rolled back because it has been marked as rollback-only