位置: 编程技术 - 正文

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

  • 出售写字楼需要什么手续
  • 虚开增值税如何获利
  • 新的税收
  • 增值税征税范围及税率
  • 一个季度30万是不含税吗
  • 利息收入属于主体收入吗
  • 增值税减免所得税填在哪一栏
  • 开票时间超限怎么办
  • 离职补偿金入账
  • 税率降低怎么算降税额
  • 机票抵进项税税率
  • 土地增值税清算规程实施细则
  • 政府补贴中介合法吗
  • 股东退出资本金收回
  • 股东债权转资本公积利和弊
  • 库存红字冲销
  • 过了认证期的发票怎么办
  • 虚开发票可以做进项税额转出分录吗?
  • 营改增后,代扣代缴所得税应当按照含税收入还是不含税收入?
  • 信用证和银行承兑汇票的区别如何做分录
  • 年度账套怎么结转下一年
  • 预提费用和待摊费用是根据以下哪项原则设置的会计科目
  • 营业外支出用什么账户
  • 外币报表折算差额为负数代表
  • 应税货物销售额怎么计算
  • 劳务派遣实缴资本
  • 个人到财务挂账怎么做账
  • 金蝶软件入库
  • 处置固定资产损失的账务处理
  • 逾期申报会对纳税人产生哪些不良影响?
  • 享受小型微利企业税收优惠的条件
  • 外籍人士可以回国吗
  • 物物交换增值税处理
  • 注册表修改系统安装日期
  • 公司用车年检
  • 对某公司的了解
  • mac版chrome浏览器无法上网
  • linux gcc命令详解
  • system占用cpu过高怎么解决
  • 计提本月固定资产折旧会计科目
  • 公积金贷款所需手续
  • php中defined什么意思
  • 公司其他费用包括哪些费用
  • 违约金的增值税税率
  • vue上传文件和后端upload
  • 计提未支付的费用
  • 制造业预提短期利润
  • 九斑蛾,瑞士 (© Thomas Marent/Minden Pictures)
  • 公司车辆使用费用平均
  • 劳务报酬可以扣除合理支出吗
  • python创建自定义函数
  • 无追索权有哪些类型
  • 现金支付的现状
  • 中药资源与开发跨专业考研
  • 使用权资产是什么意思
  • 金税三期税收管理系统打印控件
  • 人力资源外包服务包括哪些
  • 包工包料工程如何报价合理
  • 残疾人就业保障金上年职工工资总额
  • 分页查询效率
  • mysql批量添加字段
  • 通透Windows 2008系统状态变化
  • linux mkdir函数创建多级目录
  • win7 0x80070002处理方法
  • vim删除^m
  • win7系统每次关机都安装更新
  • 深度技术的系统好不好
  • cocos2d-x教程
  • Extjs4中Form的使用之本地hiddenfield
  • pcs可以使用什么在任何地方以各种速率与网络保持联络
  • 基于vue的ui框架
  • android download(international)
  • [置顶]马粥街残酷史
  • javascript怎么做
  • 安卓的所有权
  • position属性含义
  • 工会经费税务机关代收规定
  • 沈阳税务发票查询系统
  • 税控盘可以申请电子发票吗?
  • 山东省工会经费收支管理办法
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设