replSetFreeze
定义
replSetFreeze
replSetFreeze
命令可防止副本集节点在指定的秒数内寻求选举。 将此命令与replSetStepDown
命令结合使用,可将副本集的另一个节点设主节点 (primary node in the replica set)节点。提示
在
mongosh
中,该命令也可通过rs.freeze()
辅助方法运行。辅助方法对
mongosh
用户来说很方便,但它们返回的信息级别可能与数据库命令不同。如果不追求方便或需要额外的返回字段,请使用数据库命令。
兼容性
此命令可用于以下环境中托管的部署:
MongoDB Atlas:用于云中 MongoDB 部署的完全托管服务
重要
M 0 、M 2 、M 5和 M 10 + 集群不支持此命令。 有关更多信息,请参阅不支持的命令。
MongoDB Enterprise:基于订阅、自我管理的 MongoDB 版本
MongoDB Community:源代码可用、免费使用且可自行管理的 MongoDB 版本
语法
该命令具有以下语法:
db.runCommand( { replSetFreeze: <seconds> } )
行为
如果要在指定的秒数之前解冻副本集节点,可以发出带有秒值0
的命令:
db.runCommand( { replSetFreeze: 0 } )
重新启动mongod
进程也会解冻副本集成员。
replSetFreeze
是管理命令,您必须针对管理员数据库发出此命令。