位置: 编程技术 - 正文

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万免税是含税还是不含税
  • 出口未报关收到外汇怎样处理
  • 资产季末值
  • 备用金支出怎么记账
  • 冲减存货的会计分录
  • 生产企业出口货物会计分录
  • 租入厂房改建折旧年限
  • 分税制的内容有哪些?
  • 厂家给经销商的授权书
  • 购买的商品赠送如何做账
  • 库存商品盘盈盘亏表
  • 没在公司交社保遣散的怎么赔偿
  • 医疗机构交企业所得税吗
  • 机打发票2017年7月份以后可以用吗?
  • 跨县提供建筑服务增值税申报
  • 外商投资企业补税政策
  • 劳务外包业务外包的区别
  • 应收票据背书转让名词解释
  • 长期股权投资核算的成本法与权益法的主要差别有哪些
  • 五险会计分录会计处理
  • rtfd文件
  • rsmsink.exe - rsmsink是什么进程 有何作用
  • 增值税的计税依据包括消费税吗
  • 个人医疗保险怎么取出来
  • 外汇收入情况说明
  • 工业企业生产费用要素有( )、其他支出等
  • 财务管理是如何工作的
  • 外商投资企业和外资企业的区别
  • php生成随机字母数字代码
  • 材料成本差异属于流动资产吗
  • 小微企业所得税税收优惠政策2023年
  • 玄学2021
  • 公司设备搬家费会计分录
  • yolov4环境搭建
  • 禁用dos命令
  • 房地产销售未完工产品转完工产品确认的销售收入
  • 投资公司如何注册勘察设计工程师证书
  • 个人所得税要缴纳一万多怎么办
  • 客户的赔偿金会计分录
  • 工商年报基本养老保险缴费基数
  • 借款的帐务处理?
  • 个人所得税报税孩子的夫妻双方都报吗
  • 发行的企业债券计入什么科目
  • win7安装软件时提示不能打开要写入的文件
  • 房地产企业借款利息扣除标准
  • 固定资产计入管理费用就不用折旧了吗
  • 一般纳税人无形资产税率
  • 开普票需要公对公吗
  • 用评估增值的资产增资
  • 服务费开增值税专用发票
  • 什么叫房屋租购同权
  • 年度亏损计提所得税吗
  • 旅行社差额征收税率多少
  • 主营业务成本如何做分录
  • 提前还贷款要满十八岁吗
  • 特许权使用费税前扣除
  • mac系统不能用
  • mac显示器颜色不一致
  • win7任务栏窗口总是自动切换
  • centos7.6安装kvm
  • nipc什么意思
  • win8应用程序
  • jquery的validate前端表单验证
  • 迁移的项目
  • dos测试网络连接
  • python下读取公私钥做加解密实例详解
  • flask框架图
  • js手势放大缩小
  • 吉林省税务局发票查询真伪
  • 西安市经开区管委会官网
  • 湖北安徽是一个地方吗
  • 临时税务登记有效期怎么填
  • 车船税代收有发票吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设