文档数据库服务 DDS-如何管理均衡器Balancer:关闭Balancer

时间:2024-10-23 14:26:44

关闭Balancer

  1. 通过Mongo Shell连接集群实例
  2. 在dds mongos节点命令行中,切换至config数据库。

    use config

  3. 执行如下命令,查看Balancer运行状态。

    while( sh.isBalancerRunning() ) {
              print("waiting...");
              sleep(500);
    } 
    • 如返回值为空,则表示Balancer没有处于执行任务的状态,此时可执行下一步的操作,关闭Balancer 。
    • 如返回值为waiting,则表示Balancer正在执行块迁移,此时不能执行关闭Balancer的命令,否则可能引起数据不一致。

  4. 如执行步骤 3的命令后返回的值为空,可执行关闭Balancer命令。

    sh.stopBalancer()

support.huaweicloud.com/dds_faq/dds_faq_0210.html