时间:2021-07-01 10:21:17 帮助过:39人阅读
STEP3:修改副本集节点oplog的大小,oplog必须大于990MB,这里改为1000MB
rstest:PRIMARY> db.adminCommand({replSetResizeOplog:1,size:1000}) { "ok" : 1, "$clusterTime" : { "clusterTime" : Timestamp(1593527768, 1), "signature" : { "hash" : BinData(0,"7fw3+0veB35tVTFl83c57kvM0OI="), "keyId" : NumberLong("6841443127941660675") } }, "operationTime" : Timestamp(1593527768, 1) }
STEP4:【可选】压缩oplog.rs以回收磁盘空间
减小oplog的大小不会回收已经分配的磁盘空间,必须压缩oplog.rs来回收磁盘空间。
use local db.runCommand({"compact" : "oplog.rs"})
注意:当执行压缩时,副本集成员无法复制oplog条目,可能会导致主节点的操作日志被覆盖,刺激节点无法同步数据而产生重新完全同步,建议在无业务的时间段内执行压缩操作。
【完】
MongoDB更改oplog的大小
标签:binlog set 介绍 副本集 数据库版本 str base 必须 code