位置: 编程技术 - 正文

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

  • 计提税金账务处理
  • 车辆购置税和车船税的区别在哪
  • 二手车交易税是谁交
  • 工资可以先计提不发吗
  • 代扣代缴完税凭证 要勾选吗
  • 用友t3普及版价格
  • 被列为经营异常名录有什么影响
  • 小规模餐饮业会计核算
  • 上市公司发行股票可以自行销售吗
  • 固定资产折旧属于制造费用吗
  • 外币账户的银行信息在哪查询
  • 大型医用设备维修效益成本分析 课件ppt
  • 月结发票与实缴发票可以一起报销吗
  • 月底结转应交税费怎么弄
  • 库存商品发生损失
  • 工资计提如何做账
  • 房地产土地增值税加计扣除20%
  • 公司与股东的往来款现金流量表
  • 城市维护建设税计算公式
  • 受托加工物资的账务处理例题
  • 供应商质量扣款
  • 交上年企业所得税怎么做会计分录
  • 私账的钱怎么弄到公账
  • 有一个设置
  • 为什么电脑开机显示无信号然后黑屏
  • 电脑开机时出现用户账户控制提示
  • vue解决跨域问题
  • 银行转来委托收款
  • 马塔饰件怎么样
  • 投标文件中财务报表包括哪些内容
  • 经营收益是净利润吗
  • idea如何运行vue项目
  • 最通俗易懂的电动力学教材
  • chat top
  • 增值税纳税申报表怎么填
  • 公司期货套期保值会计处理方法
  • 发票清单怎么导出
  • 补充医疗保险属于什么
  • 没收的定金收入怎么入账
  • centos7源码包安装
  • MySQL5.1忘记root密码的解决办法(亲测)
  • sql server功能选择
  • 费用报销票据可以跨年吗
  • 余利宝收益如何算
  • 预发绩效会计分录
  • 会议费报销时应当提供哪些材料
  • 12月计提的工资没有发完怎么做账
  • 预收账款最后怎么处理
  • 以前年度损益调整结转到哪里
  • 没收到发票怎么入账
  • 上市公司固定资产增加是好事吗
  • 补充资本金有哪些途径
  • 修缮服务指什么
  • 残疾基金缴纳标准
  • mysql服务1067进程意外终止
  • 联想笔记本在bios关闭触摸板
  • 3种不用重装的手机
  • macbookair自带系统
  • 如何在安装未知应用中修改权限
  • win8磁盘占用率100%
  • 怎么放大linux字体
  • preorder遍历
  • ansi std
  • python写一个备份文件功能
  • 第三章之一、使用二手设备降低生产成本读后感
  • Node.js中的事件循环是什么意思
  • 在下次启动计算机时会自动关机。重起后恢复正常(“绿色版”)
  • 批处理 !!
  • javascript 自动执行
  • Python Sql数据库增删改查操作简单封装
  • 税务解除非正常户罚款多少
  • 企业房产税优惠减免政策2020
  • 陕西省税务发票查询系统
  • 税务稽查为什么不问证人
  • 新车怎么上深圳牌
  • 大理市国税局
  • 公司地税申报
  • 2013年山西高考作文
  • 环保税2018年开征文件
  • 哈尔滨地税局电话
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设