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