位置: 编程技术 - 正文

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

  • 新公司如何申报城市建设税
  • 小规模纳税人怎么变成一般纳税人
  • 所得税费用怎么算分录
  • 钢材贸易公司是做什么的
  • 股份支付为什么计入股本溢价
  • 期初数调整的分录怎么做
  • 个贷系统平账专户A户
  • 小规模机械租赁公司
  • 购买金税盘需要带什么
  • 企业购买房产如何列入投资计划的
  • 定货合同有法律效力吗?
  • 积分兑换礼品需要缴纳个人所得税吗
  • 发票作废进项税额转出怎么做账
  • 公司给员工的商业保险
  • 税务局代增值税专用发票盖什么章
  • 专票开户行和账号必须填吗
  • 如何界定企业所得税的不征税收入与应税收入
  • 主营业务成本结转方法
  • 收到社保补贴计入什么科目
  • 创建上市公司
  • 个人出租住房如何倒算开票金额
  • 工商年报中企业税费缴纳怎么填写
  • 冲减多计提税费
  • 返利冲减收入
  • PHP:xml_set_element_handler()的用法_XML解析器函数
  • linux怎么设置读写权限
  • php运用的技术php开发有哪些实用的技术
  • 建筑工程企业管理费包括哪些内容
  • pa等比例缩放
  • 配件买不到
  • 蛇形矩阵找数的位置
  • 在清算土地增值税销项时,允许扣除的土地价款包括哪些?
  • vue的actions
  • 图像修复技术
  • 固定资产加速折旧是什么意思
  • 经营租赁出租方的会计处理
  • 代管资金支出怎么做账
  • 会计核算中并不是所有的总分类帐户都需要开设明细账户
  • 电子章打印不来
  • 小规模纳税人劳务费税率
  • 企业收购合并中土地问题
  • 办理对公账户时间
  • 小规模纳税人怎么开专票
  • 定额发票验旧日期怎么算
  • 新办企业装修会计分录
  • SQLServer 2008 CDC功能实现数据变更捕获脚本
  • 应收应付票据包括什么
  • 技术服务费怎么收合理
  • 其他应付款科目贷方登记发生的各种应付
  • 经营性罚款在会计中怎么处理
  • 运输业开发票
  • 印花税的征税范围口诀
  • 计提税费和实际缴纳的有差额怎么办
  • 公司购买的家电怎么入账
  • 营业外收入的账户结构
  • 应收的借方和应付的贷方相等
  • 5000以下固定资产一次性计提折旧政策
  • 所有者权益的确认依赖于资产和负债的确认
  • 流量对比
  • Windows Server 2008网络中顺畅访问“邻居”
  • 常见内存大小
  • windows7录音怎么录
  • 重装系统清空
  • 并发控制三个问题
  • centos8安装rpm包
  • win7系统任务栏跑到右侧怎么办
  • win8双桌面
  • win10的uwp在哪
  • linuxweb服务器
  • Android计算器项目代码
  • 用python编写程序
  • android设计模式的应用场景
  • Emeditor与dos(cmd)经典使用技巧之批量生成网页
  • 安卓手机管家推荐
  • javascript数据结构与算法
  • 党建引领结对共建生态
  • 进口肉的税率是多少
  • 国际税收管理处忙不忙
  • 深圳纳税信息查询
  • 税务稽查立案标准金额
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设