mongodb数据库在被分片时是否可用?

时间:2013-09-29 02:47:59

标签: mongodb sharding

我在mongodb中分享一个大型数据库。由于集合中的文档数量超过100,000,000,因此,碎片需要很长时间,对吧?我现在正在为此数据库执行分片操作,命令行正处于等待状态。如何检查分片操作是否正常处理?

2 个答案:

答案 0 :(得分:1)

执行以下步骤(订购事项):

  1. 设置shard MongoDB服务器

  2. 然后,对您获得的数据库进行分片操作(集合 文件超过100,000,000左右..)

答案 1 :(得分:0)

嗯,实际上,这是因为我应该在将所有数据填充到数据库之前对数据库进行分片。但是,我应该将所有数据填充到其分片配置已准备但尚未启用分片的数据库中。在那种情况下,我运行sh.enableSharding(“数据库名称”)和sh.shardCollection(),终端将陷入永久等待。但是如果我在空数据库上运行sh.enableSharding(“数据库名称”)和sh.shardCollection(),然后将数据填充到它,则在插入数据时可以将数据分片为不同的分片。 好吧,另一段经历。