对于 AI 代理:可在 https://www.mongodb.com/zh-cn/docs/llms.txt 获取文档索引—通过在任何 URL 路径后添加 .md 可获取所有页面的 Markdown 版本。
Docs 菜单

sh.stopBalancer()(mongosh方法)

sh.stopBalancer(timeout, interval)

在版本7.0中进行了更改。

禁用分片集群中的负载均衡器。

从MongoDB 7.0 开始,停止负载均衡器还会禁用分片集群的 AutoMerger

重要

mongosh 方法

本页介绍了mongosh 方法。这不是数据库命令或特定语言驱动程序(例如 Node.js)的文档。

有关数据库命令,请参阅 balancerStop 命令。

如需了解 MongoDB API 驱动程序,请参阅特定语言的 MongoDB 驱动程序文档。

该方法可以采用以下选项:

Parameter
类型
说明

timeout

整型

可选。 禁用负载均衡器的时间限制。

默认为 60000 毫秒。

interval

整型

可选。 检查均衡轮次是否已停止的时间间隔(以毫秒为单位)。

如果省略这两个选项,MongoDB 将无限期禁用负载均衡器。

重要

长时间禁用负载负载均衡器可能会导致分片失衡,从而降低集群性能。 仅在必要时禁用负载均衡器,并确保在维护完成后重新启用负载均衡器。

您只能在 实例上运行sh.stopBalancer() mongossh.stopBalancer()。如果在mongod 实例上运行,则会出现 错误。

mongoshShell方法是balancerStop 命令的包装器。

此方法可用于以下环境中托管的部署:

  • MongoDB Atlas:用于云中 MongoDB 部署的完全托管服务

重要

M0 和 Flex 集群不支持此命令。有关更多信息,请参阅不支持的命令。

如果正在进行均衡轮次,则操作会等待均衡完成后再继续执行。

给本页内容打分