关于MongoDB添加分片和路由服务器需要重启吗?
About MongoDB add shard and router server need to restart?
搭建MongoDB分片环境,想测试迁移数据的性能
- 我在副本集 A 的集合中插入十亿行。
- 我添加了另一个分片设置副本集 B。
- MongoDB 开始平衡这些分片之间的区块。
平衡完成后,发现有些数据查不到
因为这些数据已经移动到副本集B,所以只有重启所有mongo路由器服务才能查询到它们。
这是一个正常且不可避免的过程,还是有什么方法可以重新加载整个系统(通过 mongo shell 命令或其他任何方式)?
谢谢!!!
我找到了一个似乎有助于重新加载路由器配置的命令
db.adminCommand({"flushRouterConfig":1});
2017-05-18 测试成功!
搭建MongoDB分片环境,想测试迁移数据的性能
- 我在副本集 A 的集合中插入十亿行。
- 我添加了另一个分片设置副本集 B。
- MongoDB 开始平衡这些分片之间的区块。
平衡完成后,发现有些数据查不到
因为这些数据已经移动到副本集B,所以只有重启所有mongo路由器服务才能查询到它们。
这是一个正常且不可避免的过程,还是有什么方法可以重新加载整个系统(通过 mongo shell 命令或其他任何方式)?
谢谢!!!
我找到了一个似乎有助于重新加载路由器配置的命令
db.adminCommand({"flushRouterConfig":1});
2017-05-18 测试成功!