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庫

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章