位置: 编程技术 - 正文

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

  • 城镇土地使用税纳税
  • 企业所得税的代码是什么
  • 公司买手表可以抵扣吗
  • 在建工程是负数时应该怎么处理
  • 中介费要求开发票中介公司不开
  • 进项税额转出要补所得税吗
  • 工程项目因故终止施工的建设单位应办理手续0
  • 直接减免的增值税计入哪个科目
  • 当月发票入库核销怎么算
  • 应收款未收到怎么做账
  • 固定资产原值增加后如何计提折旧
  • 减免税款如何申报
  • 劳务公司差额征税怎么计算
  • 小微企业季度超过30万怎么报增值税
  • 企业房屋管理办法
  • 注册公司税号怎么办理
  • 海关对现金携带数量有要求吗
  • 会计做账中记账表怎么做
  • 失控发票的账务处理
  • 办公车辆的燃油费过路费怎么报销?
  • 买卖不破租赁什么情况必须搬走
  • 企业社会贡献总结怎么写
  • 建筑工程购买的家用清洁电器能勾选认证吗
  • php获取文件列表并输出
  • 如何在win11上安装旧版ie
  • 税控盘进项税已抵扣如何转出分录
  • 为什么入账价值不包括增值税
  • window10进程
  • php字符串变量
  • 对公帐户收款
  • 修改linux启动项
  • 年底会计结账
  • 其他应付款如何调平
  • 英国布莱顿霍夫怎么样
  • 车船税单子什么样
  • php实现用户登录
  • 银行本票出票金额大于账户余额
  • php开发过程遇到的难题
  • 缴纳住房公积金现金流量项目填什么
  • php curl_exec
  • php公众号开发框架
  • 职工福利费开支超过准予扣除标准的金额为1.2
  • 以银行存款交纳欠缴税金
  • 个体对公账户是什么意思
  • access2010怎么还原数据库
  • db2使用教程
  • 收到预付货款用什么凭证
  • 跨年发票分录
  • 外贸会计的工作内容
  • 制造费用包括哪些部门
  • 农产品投入产出法怎么计算
  • 未交增值税不用交了
  • 其他公司归还借款分录
  • 采购家具分批结算方式
  • 民间非盈利组织使用什么会计准则
  • 连锁店的总部取名
  • 认证的进项退税怎么操作
  • 资产负债表里包括哪两个数据
  • 赠品不开票怎么办
  • 代扣的应由职工个人负担的社会保险费计入什么科目
  • 新公司季初资产总额填什么
  • 当月发生的费用下月支付
  • mysql中日期格式
  • soft version
  • win2003进入安全模式
  • windows7的常用菜单
  • ubuntu 20.04桌面
  • windows7报错
  • win8如何关闭杀毒软件
  • xp系统c盘到底哪些文件可以删除越详细越好谢谢
  • win8.1 微软拼音设置
  • linux命令光标移动到末尾
  • node js安装教程
  • Unity3D游戏开发标准教程
  • 浅谈如何培养孩子的注意力
  • python错误和异常处理
  • js自定义指令
  • 进口哪些情况要交税
  • 杭州国家税务局陈英泽
  • 资源税条例实施细则
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设