mongodb 配置均衡器的运行窗口

摘要:
您可以将均衡器配置为仅在特定时间段内运行。切换到配置数据库:sh.setBalancerState(true)。配置时间窗口:db。设置。更新({_id:{activeWindow:{start:stop:stop time>true})<并且<的格式为“HH:注意:设置均衡器运行窗口时,无法执行sh.startBalancer()。

考虑到数据迁移会降低系统性能,可以配置均衡器在只在特定时间段运行,比如夜里系统负载比较小的时候。
详细的配置步骤如下;

  1. 连接到任意的mongos服务器,并通过安全认证(如果有认证的话)。
  2. 切换到config数据库:
    use config
  3. 启动均衡器:
    sh.setBalancerState( true )
  4. 配置时间窗口:
    db.settings.update(
       { _id: "balancer" },
       { $set: { activeWindow : { start : "<start-time>", stop : "<stop-time>" } } },
       { upsert: true }
    )

    <start-time> 和 <end-time>的格式是"HH:MM",其中"HH"(小时)的取值范围是"00 - 23","MM"(分钟)的取值范围是"00 - 59"。

  5. 注意事项

    1.   当设置了均衡器运行窗口后,就不能执行sh.startBalancer()了,因为虽然会返回成功,但其实并没有开始,如下:
      mongos> sh.startBalancer()
      { "ok" : 1 }

    2.   如果需要删除时间窗口,执行如下命令:

      use config
      db.settings.update({ _id : "balancer" }, { $unset : { activeWindow : true } })

免责声明:文章转载自《mongodb 配置均衡器的运行窗口》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Kong 入门简介ASP.NET Core [4]: Authentication(笔记)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

关于使用SqlSugar插入数据异常解决方案

 项目的解决方案中引用的有mysqlsugar的数据库操作库,在使用插入数据过程中一些特殊的生僻字或表情符号总会提示: Incorrect string value: 'xF0x9F...' for column 'name' at row 1 这是由于UTF-8编码有可能是两个、三个、四个字节。Emoji表情或者某些特殊字符是4个字节,而MySQL的ut...

【Mybatis-Plus】使用updateById()、update()将字段更新为null或者空

问题背景: 最近测试同学给我提了个bug,字段不能置空,我查看了下项目配置发现是字段级别被设置为NOT_EMPTY导致的。 mybatis-plus FieldStrategy 有三种策略: 1.IGNORED:0 忽略 2.NOT_NULL:1 非 NULL,默认策略 3.NOT_EMPTY:2 非空 而默认更新策略是NOT_NULL:非 NULL;即通...

iphone(ios)不同设备的内存和游戏不闪退峰值

ios内存限制 不同内存的苹果机型上(1G,2G,3G,4G…),游戏内存的峰值一般最高多少能保证不闪退? 一般来讲最保险的就是不超过机器总内存的50%,具体每个机型的内存限制在列出在下面。 原贴:《ios app maximum memory budget》 注意事项:查看当前app占用多少内存,通过OS的API来获取,而不要通过引擎自己的API来获取。...

网上看到的比较全的关于C#操作EXCEL常见操作集合,比较全,写的不错

原文地址:http://hi.baidu.com/kjkj911/blog/item/0ecc3ec7855dd6d4d100600f.html private _Workbook _workBook = null; private Worksheet _workSheet = null; private Excel.Application _excelA...

Winwos server2008 IE安全级别设置

记得几年前测试Server2008的时候,第一个遇到的问题,不是安装方法也不是驱动程序,而是如何取消IE增强的安全配置。 我们在Server2003的时代,如过需要取消IE 安全的增强配置可以通过添加删除程序的方法。但是到了Server2008就行不通了。因为配置的位置,出现了变化。以下是我刚才分别在Server2003和Server2008里面取消IE...

Delphi 2009 泛型容器单元(Generics.Collections)[2]: TQueue&amp;lt;T&amp;gt;

TQueue 和 TStack, 一个是队列列表, 一个是堆栈列表; 一个是先进先出, 一个是先进后出.TQueue 主要有三个方法、一个属性:Enqueue(入列)、Dequeue(出列)、Peek(查看下一个要出列的元素);Count(元素总数). -----------------------------------------------------...