参考 > 参考 > mongo Shell方法 > 分片方法 > sh.setBalancerState()
在本页面
sh.setBalancerState(状态)¶启用或禁用平衡器。从MongoDB 4.2开始,该方法还会在启用平衡器时启用自动拆分,并在禁用平衡器时禁用自动拆分。
使用sh.getBalancerState()以确定平衡器当前启用或禁用,并sh.isBalancerRunning()
检查其当前状态。
重要
您只能sh.setBalancerState()在mongos实例上
运行。sh.setBalancerState()
在mongod实例上运行时出错。
该sh.setBalancerState()方法具有以下参数:
| 参数 | 类型 | 描述 |
|---|---|---|
state |
布尔值 | 设置此选项可true启用和false禁用平衡器。 |