首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在MongoDB共享集群中分发GridFS fs.chunks

如何在MongoDB共享集群中分发GridFS fs.chunks
EN

Stack Overflow用户
提问于 2020-04-21 05:17:40
回答 1查看 89关注 0票数 0

我有一个包含10个分片的MongoDB分片/复制集群。大约十天前,我对这个集群进行了批量接收,它在GridFS中有相当多的数据。根据documentation,我在{ files_id : 1, n : 1 }上创建了一个分片索引。

如下图所示,分片中的数据分布非常不均匀。平衡器已启用,但它仍然是这样的。(这只是db.fs.chunks.getShardDistribution()输出的图表。)

我如何强制它重新平衡?是否要移除分片s9?我做manually split chunks了吗?我在sh.status(true)中没有看到任何“巨型”分片。

另外,如何使用文档中列出的索引来防止将来发生这种情况?

EN

Stack Overflow用户

发布于 2020-04-21 09:50:52

您似乎选择了自动生成的ID作为分片键,这通常会产生您所看到的行为。有关它的更多信息,请阅读here。使用散列的分片键或对不同的键使用分片。

票数 -1
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61332200

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档