Docs 菜单
Docs 主页
/
MongoDB Manual
/ / /

sh.startBalancer()

在此页面上

  • 定义
  • 兼容性
  • 行为
sh.startBalancer(timeout, interval)

版本 4.2 中进行了更改

在分分片集群动负载负载均衡器。 从MongoDB 4.2开始, sh.startBalancer()还为分片分片集群启用自动分割。

重要

mongosh 方法

本页面提供 mongosh 方法的相关信息。这不是数据库命令或特定语言驱动程序(例如 Node.js)的相关文档。

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

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

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

Parameter
类型
说明

timeout

整型

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

默认为 60000 毫秒。

在 3.4 版中进行了更改:如果将 3.4 mongo shell 与早期版本的分片集群一起使用,该参数将指定等待负载均衡轮次开始的时间。

interval

整型

可选。 检查均衡轮次是否已开始的频率(以毫秒为单位)。

在 3.4 版中进行了更改:仅适用于将 3.4 版mongo Shell 与早期版本的分片集群一起使用时。

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

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

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

重要

M 0 、M 2和 M 5集群不支持此命令。 有关更多信息,请参阅不支持的命令。

从MongoDB 3.4 开始, mongo shell方法sh.startBalancer()balancerStart命令的包装器。 因此,该方法不会等待负载均衡开始。

在早期版本中,该方法等待负载均衡开始。

提示

另请参阅:

后退

sh.splitFind

在此页面上