位置: 编程技术 - 正文

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配置远程访问)

  • 财政的税收
  • 赠送的代金券属于销售费用吗?
  • 两地发工资个税处理
  • 专利银行卡汇款流程
  • 什么叫欠账
  • 税控服务费如何入账
  • 先出货后开票
  • 报税软件费用可以退吗
  • 发票批量作废怎么操作的
  • 销售货物分期付款怎么确认收入
  • 自建办公楼销售要交土地增值税吗
  • 进账单填错了用重新开转账支票吗
  • 对外投资属于资产类账户吗
  • 有形动产租赁简易征收适用哪些业务
  • 商业地产正常税率是多少
  • 上月未做未开票收入分录次月如何调账?
  • 建筑业出售废旧电脑取的收入如何申报
  • 分包工程款税率
  • 自然灾害造成库存商品毁损
  • 补计提以前年度增值税
  • 服务的进项税
  • 国家税务总局11号令
  • 进项税和销项税抵扣的会计分录
  • 电商刷单手续费做什么费用?
  • 公司支付给个人的货款怎么入账
  • 印花税没有按时申报怎么办
  • 专票密码区出来一点能报吗
  • 解决的英文
  • 在建工程会计账务处理是否有利润表
  • 苹果电脑里的finder是什么
  • php字符串定义的三种方式
  • 总公司人员的工资子公司发,如何报税?
  • 财政补助收入的会计分录
  • 手把手怎么样
  • 出售解除监管协议书
  • 企业所得税税前扣除凭证(发票)风险提示反馈
  • 顺流交易逆流交易区别
  • php正则表达式匹配字符串
  • chat功能
  • 未来社区政策支持
  • 累计折旧大白话
  • 小规模资产负债表怎么填写
  • 账面未分配利润等于净利润?
  • python动态强类型语言
  • 施工图审查费属于什么费用类别
  • 业务出差餐费如何记账
  • 未分配利润与净利润有关系吗
  • 没有发票的费用支出怎么入账
  • 高并发数据库解决方案
  • mysql中数据类型主要分为哪四种
  • 一般纳税人金税盘怎么清卡
  • 季度销售额不超过30万元如何纳税
  • 待报解啥意思
  • 金税三期个税卸载流程
  • 所得税需要转本吗
  • 租来设备本身原因致人损害
  • 住宿发票没有写天数
  • 会计账簿的作用之一是编报和输出会计信息
  • windowsxpwindows7都是
  • win8系统怎么安装微信
  • 苹果手机价格
  • wp8.0升级8.1
  • 怎么检测u盘是否扩容
  • win10出现未知错误
  • xp系统如何禁止开机启动软件
  • mac系统如何切换中文
  • Win10 Mobile RS2预览版14926升级错误代码800703ed的解决方法
  • win7系统硬盘
  • linux系统文件系统只读
  • win7系统无法更改账户名称
  • 批量win10激活码怎么弄
  • cocos2dx视频教程
  • unityai寻路
  • 阿里云一键建站
  • 整理出来
  • jqgrid获取选中行
  • android 加载大量图片
  • javascript每隔一秒调用函数
  • javascript面向对象编程指南第三版
  • 发票上的税务号
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设