副本集方法

在Mongodb复制集主从切换的时候,使用rs.freeze(seconds),将当前实例“冻结”,则seconds时间内,这个实例不会参与primary的内部选举工作。


示例

本实例中将端口28011 “冰冻”,如下面的代码所示:

[root@localhost~]#mongo--port 28011
MongoDB shell version:1.8.1
connecting to:127.0.0.1:28011/test
rs1:SECONDARY>rs.freeze(30)
{"ok":1}

在本例中,通过执行"rs.freeze(30)"命令,将端口在28011的实例“冰冻”。其中“30”的单位是秒,说明30秒内这个实例不会参与primary的内部选举工作,即30秒内此实例不会变成primary角色,那么就充分利用30秒的时间来完成切换的工作吧。

副本集方法