MongoDB集群重构,释放磁盘空间
由于mongodb删除了一部分数据后,不会回收相应的磁盘空间,所以这里通过重建数据目录的方式释放磁盘空间。
一 实验环境
配置了一个副本集,该副本集由以下三个节点组成:
10.192.203.201:27017 PRIMARY
10.192.203.202:27017 SECONDARY
10.192.203.202:10001 ARBITER
二 实验步骤
2.1 模拟环境
rm-rf /data/mongo/datamkdir/data/mongo/data
2.3.4 启动数据库
启动10.192.203.201:27017进程:
/usr/local/mongodb/bin/mongod–config /usr/local/mongodb/mongod.cnf –replSet MyReplset -rest
2.3.4 检查
检查数据库是否正常,之前的数据库是否都存在。
检查下磁盘空间是否缩小。
经检查,空间缩小为4.3G,收缩了400MB。
–仲裁节点不需要重构。
重构完成后可以再切换回原来的主从状态。
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!