主要两种方法 :
1.轮流改变oplog size (from primary to secondary)
2.重新初始化 secondary 定制oplog size 切换原来的primary
具体操作一下方法一的步骤,集体参考mongo oplog
1). 切换当前primary ->secondary
2). 关闭MongoDB
3). 注释掉replSet选项,以单机模式启动 —切换port
4). 查询出最后的同步点
> use local > db.oplog.rs.find( { }, { ts: 1, h: 1 } ).sort( {$natural : -1} ).limit(1).next(); { "ts" : Timestamp(1378716098, 2), "h" : NumberLong("-654971153597320397") }
5). 删除旧的oplog
6). 创建新的oplog,这里为30GB
7). 写入最后的同步点
8). 关闭MongoDB
9). 使用replSet选项,以Replset模式启动
10). 检查同步情况