【发布时间】:2013-12-16 17:25:07
【问题描述】:
我正在尝试确认我的 MongoDB 实例中的分片和分块行为是否正确。
我们有 2 个分片,每个分片都有一个副本集,并且有: (a) 使用 sh.enableSharding() 命令为我的数据库启用分片 (b) 通过 db.X.ensureIndex() 命令将 hashIndex 添加到新集合 (c) 通过 sh.shardCollection() 命令将分片集合添加到我的数据库中。
当我运行 sh.status 时,我注意到我的两个分片中只有一个包含块,这意味着我的数据没有分布。我添加了几个文档来测试处理,但我仍然只看到 1 个块。这是正确的行为吗?直观地说,我希望每个分片中有更多的 1..n 块。
提前致谢,
史蒂夫·韦斯特伍德
【问题讨论】: