Docs 主页 → 开发应用程序 → MongoDB Manual
replSetFreeze
定义
replSetFreeze
replSetFreeze
命令可防止副本集节点在指定的秒数内寻求选举。将此命令与replSetStepDown
命令结合使用,可使副本集中的另一个节点成为主节点。提示
在
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
是管理命令,您必须针对管理员数据库发出此命令。