位置: 编程技术 - 正文

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

  • 公允价值变动损益属于什么科目
  • 增值税普通发票查询真伪
  • 借款合同怎么做
  • 无需外汇局审批的账户
  • 文化传媒公司开票税点
  • 公转法人交税
  • 小企业会计准则会计科目表
  • 总分机构企业所得税汇算清缴
  • 支付结算有哪些工具
  • 票据和结算凭证上的签章
  • 政府补贴项目账务怎么做
  • 固定资产报废账务怎么处理
  • 环保公司开具发票怎么开
  • 免税的苗木发票抵扣税费怎么算
  • 城建税及教育费附加税怎么算
  • 发票纳税人识别号错了能重新开吗
  • 如果工程款要不到的话怎么办
  • 税务大厅申报社保需要资料
  • 外籍个税起征点
  • 公司没有进出口权 如何进行业务
  • 增值税可以提前申报不?
  • 现金支票工本费发票
  • 投资性房地产公允价值模式账务处理
  • 材料验收入库会计分录怎么写计划成本法
  • 房地产预缴税金附加可以计提吗
  • win10要更新系统
  • bios怎么更改硬盘
  • 代付收款入账是什么意思
  • 公司党员活动日方案
  • 增值税发票半年后能冲红
  • php中如何获取数组的长度
  • PHP:mcrypt_ecb()的用法_Mcrypt函数
  • php fopen()
  • phpget方法
  • mxnet github
  • c#openxml
  • Mont Choisy Beach, Mauritius (© Robert Harding World Imagery/Offset by Shutterstock)
  • php模拟表单提交
  • 任意盈余公积金的用途
  • 前端打包后生成文件
  • 存货核算的会计分录怎么写
  • vue自定义弹窗带有遮罩层
  • 值得深思的短句
  • 生日快乐html5代码
  • web搜索与挖掘
  • git t
  • 暂估收入如何做账
  • 门诊收费票据能作为报销凭证吗
  • python字典按要求
  • phpcms建站流程
  • 公司组织出国旅游可以不带钱吗
  • 有净残值的固定资产累计折旧怎么算
  • SQL 联合查询与XML解析实例详解
  • sqlserver2005使用
  • 回扣发票能查出来么
  • 固定资产盘亏盘盈
  • 专项应付款的核算
  • 产品成本归集和分配是哪一章的
  • 应收账款的账面价值是什么
  • 为取得借款发生的手续费
  • 交租金没有发票怎么办
  • 营改增后增值税税率的调整
  • 投资款计入哪个科目
  • sql server语句查询
  • Navicat for MySQL(mysql图形化管理工具)是什么?
  • 该卡已在其他账户中存在什么意思
  • mysql5.6下载
  • microsoft wlan
  • windowsserver2008r2密码重置
  • ubuntu15.10中文版
  • win8windows设置在哪里
  • 批处理新建多个文件夹
  • css样式表可以兼容所有浏览器吗
  • jquery validate remote
  • unity调色插件
  • 详细分析使用AngularJS编程中提交表单的方式
  • python3 编码转换
  • 2020年税务口号
  • 江苏省税务局电子发票
  • 福建生育津贴要交满几个月
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设