位置: 编程技术 - 正文

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

  • 纳税调整项目包括哪些?请简单列举
  • 主营业务收入属于什么类
  • 技术服务收入属于劳务报酬所得吗
  • 不需要缴纳税款和服役的是形势户寺观户
  • 工程施工的借方和贷方
  • 企业所得税表样
  • 润滑油交消费税税率
  • 内账怎么收费
  • 费用进项税额转出怎么做账务处理分录
  • 支付给银行的借款利息属于什么会计要素
  • 固定资产月底怎么处理
  • 年终结账后,应当更换新账的有( )
  • 简易计税在借方还是贷方
  • 个人所得税期末为负数审计调整
  • 免抵税额为什么不能抵下期
  • 在建工程完工后如何转为固定资产
  • 所有者权益减少资产减少案例
  • 维修费属于印花税
  • 企业贷款利息是否可以提前还款
  • 收到专用发票的会计分录
  • 免抵退免抵额何时申报附加税?
  • 进项税和销项税怎么理解
  • php中??
  • 如何申请菜鸟驿站快递代理点
  • 前端 php
  • window php安装
  • 融资a轮之前
  • 固定资产一次性扣除申报表怎么填
  • 午夜太阳的意思
  • php使用oci8扩展连接oracle
  • 页面白屏可能原因前端
  • 跨年度广告费需不需要摊销
  • 增值税和所得税区别
  • 解读elementui的组件源码
  • php二维数组foreach
  • 表单验证方法一般有哪几种
  • 金税第一次使用怎么用
  • 理财收益 投资收益
  • java printing
  • 个税哪种申报方式好
  • 新公司成立的文案
  • 其他权益工具投资是什么意思
  • 以融资租赁形式的车贷没还上可以拖车吗
  • 公司报税金额和实际发的不一致可以去告吗?
  • 存货取得长期股权投资
  • 会计的三个结转是什么
  • 人力资源外包服务费计入什么科目
  • 多计费用以前年度损益调整账务处理
  • 上月留抵税额怎么看
  • 工程年底结账
  • 银行存款利息记账凭证
  • 销售不动产计税税率
  • 合并报表成本法调整为权益法分录
  • 账面价值,账面净值,账面余额三者的区别
  • 公司如何注销营业执照
  • sql server数据库数据备份
  • sql server索引的使用
  • sqlserver 自动备份所有数据库的SQL
  • window7临时文件
  • 如何制作ubuntu系统盘
  • xp系统插u盘没反应怎么解决
  • windows登录密码设置
  • win8系统怎么重新安装系统
  • win8点击桌面没反应
  • linux忘了root密码
  • win10系统怎么找到我的电脑
  • 命令提示符操作方法
  • mac的mail登不上
  • win8的系统怎么装win7
  • win7保存桌面不见了怎么办
  • Linux服务器端口状态
  • 详细测试就是全部测试
  • 批处理语言 从入门到精通
  • jquery的validate前端表单验证
  • javascript 操作css
  • jQuery插件开发
  • 机票的抵扣率是多少
  • 非道路机械环保标志图片
  • 划拨土地评估价
  • 云旅游存在的问题及解决措施
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设