use local
db.temp.drop()
db.temp.save( db.oplog.rs.find( { }, { ts: 1, h: 1 } ).sort( {$natural : -1} ).limit(1).next() )
db.oplog.rs.drop()
重建新的oplog集合,并将temp集合中一条记录保存到oplog中,size的单位是Byte
db.runCommand( { create: "oplog.rs", capped: true, size: (2 * 1024 * 1024 * 1024) } ) db.oplog.rs.save( db.temp.findOne() )
step3:以复制集模式启动 mongod,replset参数必须制定正确的Replica Set的名字
db.shutdownServer() mongod --replSet rs0 --dbpath /srv/mongodb
三,查看mongod 的开机日志
在local.startup_log 集合中,存储mongod 每次启动时的开机日志
更多MongoDB相关教程见以下内容:
CentOS 编译安装 MongoDB与mongoDB的php扩展
CentOS 6 使用 yum 安装MongoDB及服务器端配置
Ubuntu 13.04下安装MongoDB2.4.3
《MongoDB 权威指南》(MongoDB: The Definitive Guide)英文文字版[PDF]
基于CentOS 6.5操作系统搭建MongoDB服务 uxidc.com/Linux/2014-11/108900.htm