MongoDB数据集维护步骤

  • 将成员以单机状态启动
  • 执行维护操作
  • 重新将成员加入到副本集
    PS:以上步骤首先执行于Secondary成员,最后才执行于primary成员。

Secondary

db.shutdownServer()
mongod --bind_ip 192.168.10.10 --port 37017 --dbpath [dbpath]
mongo --host 192.168.10.10:37017
Perform Maintenance
mongod --smallfiles --oplogSize 128 -- bind_ip 192.165.10.10 --port 27017 --dbpath [dbpath] --replSet "[replSetName]"

执行维护前脱机连接MongDB实例(端口跟连接副本集的端口不可一样,例子正式环境端口是27017,维护端口是37017)
执行相应维护操作
重新以副本集成员连接到副本集。

Primary

rs.stepDown(300)

primary就一个stepDown就ok了,这样Secondary就可以重新进行选举primary,参数300是秒数,意思是300秒内不会再被选为primary。

你可能感兴趣的:(MongoDB数据集维护步骤)