位置: 编程技术 - 正文

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

  • 留抵税额退税怎么做账
  • 计税依据什么意思
  • 公司组织出国旅游费用
  • 装修工程一切险
  • 实收资本一直挂着其他应收款怎么办
  • 报个税的工资表
  • 街道办事处发票抬头写什么
  • 筹建期印花税退税分录
  • 多开票要交多少税
  • 手机银行电子回单生成器
  • 2019所得税新政策
  • 可供出售金融资产计入什么科目
  • 残疾人士有哪些
  • 计提应付票据利息的会计分录
  • 流动资产短期借款
  • 盈余公积可用于集体福利吗
  • 审计调整坏账后什么时候回冲分录?
  • 缴纳土地出让金购买的土地是无形资产吗
  • 增值税开错了
  • 进项发票不够如何避税
  • 网上订酒店怎么预定
  • 合伙人未出资能成为合伙人吗
  • 集体福利的增值税怎么算
  • 附加税会计分录2022
  • 事业单位工作人员暂行处分办法
  • 用友财务软件怎样
  • 没收的定金 会计分录
  • 使用筷子就餐会不会传染乙肝病毒
  • 关闭系统的命令位于什么菜单中
  • 如何安装wordpress图文教程
  • javaweb学生信息管理系统idea
  • laravel datatable
  • pytorch .t()
  • .gp4
  • High-resolution image reconstruction with latent diffusion models from human brain activity
  • 2023年会出什么车
  • php无限分类实现不实用递归
  • Laravel5.1自定义500错误页面示例
  • 错误日志怎么修复
  • node.js最新版本
  • 设计服务的成本票可以暂估吗
  • 资产负债表中应交税费为负数是什么意思
  • 保税仓库税收政策
  • 银行利息支出税率是多少
  • 公司模具部制作工作内容
  • 凭证类别的种类及限制条件
  • 保理业务的内容有哪些
  • 跨年度收取的租金是什么
  • 资产减少的方式有哪些?
  • 酒店没有营业执照开业犯法吗
  • 开票给子公司的流程
  • 股东出资做什么科目
  • 收到实收资本的现金流
  • 代收运输费的会计分录
  • 公司接待考察团的费用入哪个科目
  • 应付账款的主要风险点
  • 发票什么时间认证
  • 一般纳税人收到专票怎么做分录
  • 汇兑损益是什么凭证类型
  • Sqlserver 2000/2005/2008 的收缩日志方法和清理日志方法
  • mysql分页实现
  • windows10 mobile最后更新
  • wpr是什么软件
  • centos inode
  • centos发送http请求
  • 安装 centos
  • 电脑window8系统怎么样
  • linux cpan
  • python列表详解
  • opengl多级采样消除锯齿有什么用
  • Android 使用mp4做礼物特效
  • exe取消隐藏属性
  • python数据结构之数组
  • python3的urllib
  • jQuery插件封装时如要实现链式编程,需要
  • python中txt文件的读写
  • 税务局验证码
  • 土地增值税有哪些税收抵扣
  • 广东省地税局网上办税
  • 2019小规模纳税人标准
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设