gpt4 book ai didi

mongodb - 如何对 mongoDB 上的集合进行分片?

转载 作者:可可西里 更新时间:2023-11-01 09:31:43 27 4
gpt4 key购买 nike

我在 mongodb 上创建了一个集合,该集合在错误的键上进行了分片。我想删除我的集合并重建它,以便它在正确的键上进行分片。

不幸的是,执行 db.removeCollection('mycollection') 会删除数据,但不会删除一些元数据信息。

db.printShardingStatus 仍然显示我错误地用于 mycollection 的分片信息,如果我再次创建该集合,我将无法使用新的好 key 对其进行分片,因为它显示“已经分片”。

有什么解决办法吗?

谢谢

托马斯

最佳答案

如果您查看此 JIRA 票证,其中有关于如何在 mongoDB 中安全地取消分片(和重新分片,使用不同的 key )集合的非常详细的讨论:https://jira.mongodb.org/browse/SERVER-9845

该票证中描述的方法涉及将数据迁移到单个分片、删除元数据,然后重新分片。如果您宁愿完全删除数据,然后重建,您应该能够跳过迁移步骤。您仍然需要重新启动您的 mongos 和分片服务器以使更改生效。

关于mongodb - 如何对 mongoDB 上的集合进行分片?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18576529/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com