【问题标题】:About MongoDB add shard and router server need to restart?关于MongoDB添加分片和路由器服务器需要重启吗?
【发布时间】:2017-05-16 10:21:31
【问题描述】:

我搭建了一个MongoDB分片环境,想测试迁移数据的性能。

  1. 我在副本集 A 的集合中插入了 10 亿行。
  2. 我添加了另一个分片设置副本集 B。
  3. MongoDB 开始平衡这些分片之间的块。

平衡完成后,发现有些数据查不出来。

因为这些数据已经被移到了Replica Set B,所以只有重启所有的mongo router服务才能查询到。

这是一个正常且不可避免的过程,还是有什么方法可以重新加载整个系统(通过 mongo shell 命令或其他任何方法)?

谢谢!!!

【问题讨论】:

    标签: mongodb sharding


    【解决方案1】:

    我发现一个命令似乎有助于重新加载路由器配置

    db.adminCommand({"flushRouterConfig":1});
    

    2017-05-18 测试成功!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-03-24
      • 2016-08-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-05
      相关资源
      最近更新 更多