我有一个CouchDB群集(2.3.1)运行了几年。为了清理并获得一些磁盘空间,我删除了几个数据库。在集群节点上,我执行了删除操作,相应的碎片文件下降到几KB。但是,令人惊讶的是,在所有其他的集群节点上,原始的分片文件大小保持不变。2有人能确认这个行为是预期的吗?释放其他群集节点上的磁盘空间的正确方法是什么?
要删除数据库,我只需运行以下curl命令:
curl -X删除
这将从群集中删除数据库。正在检查磁盘上的剩余大小
ls<couchdb_base>/数据/碎片/a0000000-bfffffff/位置_2020 - 11.1604070002.治疗床5 KB
node 2上的相同文件仍保持原始大小
扫描<couchdb_base>/数据/碎片/a0000000-bfffffff/位置_2020 - 11.1604070002.治疗床161233 KB
提前感谢您的建议。
1条答案
按热度按时间u3r8eeie1#
为了记录在案,我在github的apache couchdb频道上问了同样的问题,得到了一个对我有效的答案(https://github.com/apache/couchdb/issues/4450)。