关于MongoDB添加分片和路由服务器需要重启吗?

About MongoDB add shard and router server need to restart?

搭建MongoDB分片环境,想测试迁移数据的性能

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

平衡完成后,发现有些数据查不到

因为这些数据已经移动到副本集B,所以只有重启所有mongo路由器服务才能查询到它们。

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

谢谢!!!

我找到了一个似乎有助于重新加载路由器配置的命令

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

2017-05-18 测试成功!