Docs 菜单

Docs 主页开发应用程序MongoDB Manual

replSetMaintenance

在此页面上

  • 定义
  • 语法
  • 行为
replSetMaintenance

replSetMaintenance管理命令可启用或禁用副本集从节点的维护模式。

该命令具有以下语法:

db.runCommand(
{
replSetMaintenance: <boolean>
}
)

运行replSetMaintenance命令时请考虑以下行为:

  • 您无法在主节点上运行该命令。

  • 您必须针对admin数据库运行该命令。

  • 启用replSetMaintenance: true后,成员进入RECOVERING状态。 当从节点为RECOVERING时:

    • 无法访问该成员进行读取操作。

    • 该成员继续从主节点同步其oplog

  • 当节点收到replSetMaintenance: true请求时,它会将维护模式任务添加到任务队列中。 如果任务队列以前为空,现在变为空,则该节点将转换为RECOVERING状态并开始拒绝读取请求。 当节点收到replSetMaintenance: false请求时,它会从队列中删除维护模式任务(即使该任务是由不同客户端启动的)。 如果该请求清空维护模式任务队列,该节点将返回SECONDARY状态。

  • 如果要阻止节点为读取提供服务,请考虑改用隐藏的副本集成员

← replSetInitiate

在此页面上