Login
网站首页 > 文章中心 > 其它

mongodb_集群重构和释放磁盘空间实例详解

作者:小编 更新时间:2023-09-04 10:20:46 浏览量:459人看过

mongodb 集群重构和释放磁盘空间实例详解

mongodb_集群重构和释放磁盘空间实例详解-图1

集群重构实例

启动mongod进程,这里使用基本配置文件:

mongod --config /etc/mongod.conf

进入mongo shell,使用rs.initiate()初始化一个副本集

rs.initiate()

以上操作将启用一个副本集,其中该单节点是主节点(primary).

引入新节点,让该节点加入rs集群

rs.add("192.16⑧0.2:27017")

在第二个节点上启动mongod进程

mongod --config /etc/mongod.conf

这时主节点会自动将新节点加入集群.我们可以使用以下命令查看当前的成员:

rs.status()

释放磁盘空间实例

在mongodb集群上,释放磁盘空间是一项必要的操作.对于一个较大的集群,磁盘释放工作可能很麻烦.这里我们将演示如何在mongo shell中实现磁盘空间释放.

在mongo shell中使用use命令进入需要释放空间的数据库.

use mydb

查看数据库存储内容及索引大小.

db.stats()

以上命令将显示数据库存储容量及索引大小.我们可以看到各种信息和数据类型,包括未使用的空间.

使用compact命令释放未使用的空间.

db.runCommand({ "compact": "mycoll" })

该命令将迭代当前数据库集合(stores)并将其空间释放.

好了,全部的两个实例,在演示中,我们学习了如何重构mongodb集群,并演示了如何进行mongodb磁盘空间释放.

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章