位置: 编程技术 - 正文

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

  • 增值税金税盘开票的结论
  • 农产品增值税加计扣除可以补申报吗
  • 开给个人的普票购买方怎么写
  • 政府补助递延收益和其他收益的区别
  • 房屋出租怎么交税?
  • 新收入准则建筑企业按完工百分比
  • 电子承兑过期后怎么兑现处理合适呢?
  • 委托加工设备
  • 什么叫经纪代理服务
  • 房地产企业土地增值税
  • 软件研发购买的测试用的设备应该怎么做账?
  • 劳务费开发票还要代扣代缴吗?
  • 进项发票不够如何避税
  • 收到专票未抵扣,销售方作废怎么处理
  • 原始凭证是出纳粘贴还是会计粘贴
  • 收到劳务公司缴税怎么办
  • 如何将货物卖出去
  • 小型微利企业的条件
  • 手工帐财务费用怎么结转
  • 建筑服务安装费会计分录
  • 网上申报附加税怎么报
  • 累计折旧的计提和处理的分录
  • 工程项目预缴增值税
  • 信息化投入包括什么投入和什么投入
  • 福利费不需要发票
  • 清除cmos有什么后果
  • php怎么上传多个图片
  • 税法规定哪些支出不得扣除
  • 最贵的一个苹果多少钱
  • 操作系统的类型和比较
  • php symlink
  • 会计核算的实训目的
  • vueconfigjs配置proxy 无效
  • 第十四届蓝桥杯大赛官网
  • php操作mysql数据库(增删改查)
  • session for
  • 委托证券公司发行股票的手续费计入什么科目
  • 小规模纳税人收入会计分录
  • php遍历结果集
  • php怎么建立数据库mysql
  • 计算机视觉项目文档
  • php is_executable判断给定文件名是否可执行实例
  • 集合框架有何好处
  • 2021增值税发票怎么开步骤
  • 商场账务
  • 账面原材料比实际库存多怎么办
  • mysql无法添加数据
  • 电脑bak文件怎么打开
  • 部分货物退回怎么开票
  • 包装的设计要遵循哪些要求?
  • 办公装修费用多少
  • 审计助理是干啥的
  • 提取法定盈余公积金的比例是多少
  • 保险公司代扣的车船使用税分录
  • 银行贴息一般多久能到账
  • 在建工程抵押贷款的用途为在建工程继续建造所需资金
  • 施工企业简易计税的依据
  • 建筑服务红字发票需要填写备注吗
  • 月末一次结转销售成本分录
  • 发票隔年还能做账吗
  • 建筑企业其他应付款包含什么内容
  • 需求价格弹性是ep还是ed
  • 旅游饮食服务企业财务会计制度
  • 用SQL脚本读取Excel中的sheet数量及名称的方法代码
  • 重新组织是什么意思
  • linux系统讲解
  • Win10 Mobile 10572怎么更新升级? 需回滚到WP 8.1
  • win7访问共享文件
  • 腾讯tp驱动
  • linux中tail命令详解
  • js实现计时器在线时间
  • shell脚本中实现rm -fr !(file1)
  • jquery的show和hide
  • Android开发中的几种管理机制的使用场景是什么
  • 落实落地是什么意思
  • 同城通办办税大厅
  • 公益性公墓免交税吗
  • 火灾损失进项税额怎么处理
  • 网上税务局网址
  • 广东佛山税务局人工电话是多少
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设