【发布时间】:2012-12-04 00:48:06
【问题描述】:
我正在尝试缩小我的 MongoDB 副本集的大小(集合大小相同,但磁盘空间不断增长)。根据 MongoDB 网站,我应该只在主节点上运行 mongod --repair 以压缩所有集合。问题将是网站的停机时间。所以,我有两个选择(我知道):
从副本集移除辅助节点并在其上运行 mongod --repair 并在副本集上重新启动。我试过了,但在“本地”集合上无法通过权限错误。
关闭辅助节点并删除数据目录中的所有文件。重新启动 mongo 并让它从 master 中恢复。这实际上对我有用,但我唯一担心的是,如果您的期刊收藏已满,并且由于它是有上限的收藏,您会只收到日记中的数据还是会实际复制所有主数据?
有没有其他人遇到过这种情况?在尝试搜索此内容时,我对缺少信息感到惊讶。
【问题讨论】:
-
在你的问题中,你是说 Mongo 正在消耗超出其正常贪婪消耗的资源吗?
标签: mongodb replication diskspace