1. 停止旧的副本集成员
你需要停止旧的副本集成员,你可以使用mongo
shell连接到每个节点并执行rs.stepDown()
命令来停止它们。
> use admin > rs.stepDown()
2. 添加新的副本集成员
你需要添加新的副本集成员,你可以使用rs.initiate()
或rs.add()
命令来添加新成员。
> use admin > rs.initiate( { _id: "myReplSet", members: [ { _id: 0, host: "newMember1:27017" }, { _id: 1, host: "newMember2:27017" }, { _id: 2, host: "newMember3:27017" } ] } )
或者
> use admin > rs.add("newMember:27017")
3. 删除旧的副本集成员
你需要删除旧的副本集成员,你可以使用rs.remove()
命令来删除旧成员。
> use admin > rs.remove("oldMember:27017")
注意:在进行这些操作时,你需要确保至少有大多数的副本集成员是可用的,否则可能会导致副本集无法正常工作。
以上步骤完成后,你的MongoDB副本集就已经成功更换了。
最新评论
本站CDN与莫名CDN同款、亚太CDN、速度还不错,值得推荐。
感谢推荐我们公司产品、有什么活动会第一时间公布!
我在用这类站群服务器、还可以. 用很多年了。