位置: 编程技术 - 正文

mongodb 集群重构和释放磁盘空间实例详解(mongodb集群启动顺序)

编辑:rootadmin

推荐整理分享mongodb 集群重构和释放磁盘空间实例详解(mongodb集群启动顺序),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:mongodb集合,mongos集群,mongodb集群搭建原理,mongodb集群状态startup2,mongodb集群重启,mongodb三种集群部署模式,mongodb三种集群部署模式,mongodb三种集群部署模式,内容如对您有帮助,希望把文章链接给更多的朋友!

MongoDB集群重构,释放磁盘空间

由于mongodb删除了一部分数据后,不会回收相应的磁盘空间,所以这里通过重建数据目录的方式释放磁盘空间。

一 实验环境

配置了一个副本集,该副本集由以下三个节点组成:

...: PRIMARY

...: SECONDARY

...: ARBITER

二 实验步骤

2.1 模拟环境

磁盘空间增加了M数据:

-rw-------. 1 root root Nov 7 : dba.1

-rw-------. 1 root root Nov 7 : dba.2

[root@slave2 ~]# du -sh /data/mongo/data

4.7G /data/mongo/data

看到dataSize,indexSize,storageSize都变小了,但是fileSize没有变化,而且mongo data目录仍然占用4.7G。

2.2 确保先在从库...:上进行重构

#查看主从关系

2.2.1 关闭数据库

2.2.2 备份,删除,重建数据目录

备份...:的数据目录,这里省略

备份完成后,删除,重建该目录。

rm-rf /data/mongo/data

mkdir/data/mongo/data

2.2.3 启动数据库

启动...:进程:

/usr/local/mongodb/bin/mongod--config /usr/local/mongodb/mongod.cnf --replSet MyReplset -rest

2.2.4 检查

mongodb 集群重构和释放磁盘空间实例详解(mongodb集群启动顺序)

检查数据库是否正常,之前的数据库是否都存在。

检查下磁盘空间是否缩小。

经检查,空间缩小为4.3G,收缩了MB。

2.3 重构主库

2.3.1 切换主从关系

因是主,所以需要把和:之间的主从关系切换一下。本实验除了仲裁节点外,只有一个从节点。假如有多个节点的话,需要在其余从节点上

执行:rs.freeze();(锁定从,使其不会转变成主库)

在...:执行:rs.stepDown();(对其进行降级)

--freeze()和stepDown单位都是秒。

rs.status()查看主从关系是否切换完毕。

2.3.2 关闭数据库

停止...:进程:

MyReplset:SECONDARY>use admin;

switched to db admin

MyReplset:SECONDARY> db.shutdownServer();

2.3.3 备份删除,重建其数据目录

备份略。

rm-rf /data/mongo/data

mkdir/data/mongo/data

2.3.4 启动数据库

启动...:进程:

/usr/local/mongodb/bin/mongod--config /usr/local/mongodb/mongod.cnf --replSet MyReplset -rest

2.3.4 检查

检查数据库是否正常,之前的数据库是否都存在。

检查下磁盘空间是否缩小。

经检查,空间缩小为4.3G,收缩了MB。

--仲裁节点不需要重构。

重构完成后可以再切换回原来的主从状态。

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

MongoDB远程访问配置步骤详解 本文介绍的内容是关于MongoDB远程访问配置,下面话不多说,直接来看看详细的步骤。1、首先修改mongodb的配置文件让其监听所有外网ip编辑文件:/etc/mong

MongoDB安装到windows服务的方法及遇到问题的完美解决方案 MongoDB的安装方法详情请查看:MongoDB的安装方法配置MongoDB的环境变量及好处今天我们说一下如何配置MongoDB的环境变量及好处,因为每次我们启动MongoDB服

MongoDB的安装方法图文教程 什么是MongoDBMongoDB是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。在高负载的情况下,添加更多的节点,可以保证服务器性能。MongoD

标签: mongodb集群启动顺序

本文链接地址:https://www.jiuchutong.com/biancheng/312584.html 转载请保留说明!

上一篇:CentOS 6.4创建Mongodb副本集(linux mongodb创建用户)

下一篇:MongoDB远程访问配置步骤详解(mongodb配置远程访问)

  • 人力资源外包可以选择简易计税吗
  • 当月认证发票进项税转出能不能第二个月转出
  • 开具红字专用发票的条件
  • 有谁用过金蝶kis云专业版
  • 个人所得税申报密码如何设置
  • 非居民劳务个税怎么计算
  • 组织机构代码是营业执照哪几位数字
  • 律师事务所的账务流程
  • 外籍个人工资薪金汇出境
  • 已认证抵扣的发票如何红字信息表
  • 外资企业银行贷款限制
  • 不同税率的增值税如何报税
  • 三个月工资一次扣税多少
  • 代收电费可以开发票吗
  • 国有企业出租房屋管理规定
  • 不涉及税收
  • 修理厂专票怎么开
  • 建筑企业收到的商品怎么入账呢
  • 预付卡发票报销单怎么写
  • 如何确定增值税
  • 支付短期借款利息
  • 销售商品现金流量表项目
  • 建筑工程分包怎么纳税
  • windows11怎么设置默认应用
  • 开办费摊销从什么时候开始
  • 费用报销流程怎么走
  • 手动ghost还原硬盘
  • 基建借款属于什么科目
  • 跨境收入怎么入账
  • 房租违约金怎么开发票
  • nodejs官方文档
  • php实现文件上传的函数
  • js工厂模式创建对象
  • 旅行社代订酒店如何入账
  • 企业所得税退税申请理由怎么写
  • 微擎框架源码
  • 已经抵扣的进项税额转出会计分录
  • PostgreSQL教程(七):函数和操作符详解(3)
  • sql server 递归
  • 收入增长率计算器
  • 一般纳税人认定标准
  • 股东打给公司的投资款
  • 车船税手续费返还时间
  • 没有收到房租发票
  • 固定资产的原价减去预计净残值等于什么
  • 电子银行承兑汇票操作流程
  • 工资及福利费科目
  • 施工单位食堂管理要求
  • 无进项发票开具销项发票
  • 计提工资的凭证要附单据吗
  • 固定资产清理产生的收入计入
  • 空档期太长是不是很难找工作
  • 金蝶暂存凭证怎样转正常凭证
  • 一年以内到期的长期借款属于
  • 物流货到付款可以吗
  • 利润表季度表怎么填
  • Windows Server 2016技术第三预览版10537英文版ISO镜像下载泄露
  • win7 64位系统如何查看计算机名称为了应付某一操作
  • windows xp 注册表故障恢复
  • win2003 IIS6.0+PHP+MySQL的安?配置
  • win8安装win10驱动
  • win10预览版选哪个
  • linux中less和more
  • 怎么修改win10登录名
  • xp电脑注册表怎么打开
  • LINUX下的磁盘编辑工具
  • 开发环境配置是干嘛
  • macbook xcode
  • unity3d第三人称角色控制器
  • 利用百度地图画cad图
  • 迁移的项目
  • shell脚本实现自动部署
  • 浅谈建筑地基基础加固施工技术亲
  • JavaScript Math.ceil 方法(对数值向上取整)
  • jquery mobile app
  • 成都燃气在线查询
  • 税务干部转正工作总结
  • 车辆购置税税率多少
  • 没工作个人所得税怎么交
  • 市中区税务局办税大厅上班时间
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设