参考 > 参考 > mongo Shell方法 > 分片方法 > sh.startBalancer()
sh.
startBalancer
(timeout,interval )¶在版本4.2中进行了更改。
在分片群集中启动平衡器。从MongoDB 4.2开始,
sh.startBalancer()
还可以对分片群集进行自动拆分。
该方法可以采用以下选项:
参数 | 类型 | 描述 |
---|---|---|
timeout |
整数 | 可选的。启用平衡器的时间限制。 默认值为60000毫秒。 在版本3.4中进行了更改:如果将3.4 |
interval |
整数 | 可选的。检查平衡回合是否开始的频率(以毫秒为单位)。 在3.4版中进行了更改:仅在将3.4版 |
您只能sh.startBalancer()
在mongos
实例上
运行。sh.startBalancer()
在mongod
实例上运行时出错。
从MongoDB 3.4开始,mongo
shell方法
sh.startBalancer()
是该balancerStart
命令的包装
。这样,该方法不等待平衡开始。
在早期版本中,该方法等待平衡开始。