位置: 编程技术 - 正文

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

  • 收到劳务发票还未付款
  • 药酒消费税计税依据
  • 特定减免税货物的通关程序为
  • 应收账款和应付账款的关系
  • 员工加班误餐费怎么做凭证
  • 母公司帮子公司偿还债务
  • 计提折旧不考虑所得税吗
  • 公司投资的股权财产怎么认定
  • 公司一上来要签三年
  • 调整跨期收入是否调增值税
  • 从银行取现回单怎么取
  • 个体工商户怎么交社保
  • 发票验证系统费用多少钱?
  • 税控技术服务费计入什么科目
  • 工业企业哪些房子要交房产税
  • 房地产企业汇算清缴政策解析
  • 旅游业相关行业
  • 一般纳税人未达到起征点要交税吗
  • 增值税多交可以在下一期直接抵吗
  • 挂靠行为应当如何纳税?
  • 工程决算条件
  • 支付工人保险费计入什么科目里
  • 筹建期间所得税
  • 生产的废料怎么做账
  • 设计费和勘察费的会计科目
  • PHP+jQuery+Ajax实现分页效果 jPaginate插件的应用
  • Linux系统中怎么定位到java代码的方法级
  • vlookup函数怎么用跨表格匹配
  • 贷款逾期的本金利息
  • powerremind.exe
  • 小规模纳税人按季度申报
  • php7数据库操作
  • php缓存文件并自动清理
  • echarts饼图颜色设置
  • 银行存款缴纳房产税会计分录
  • php随机生成1到3的数字
  • 账户维护费计入什么会计科目
  • 建设工程项目设计质量控制的内容
  • ai绘画图片
  • vector 底层原理
  • 金税三期可以申报个税吗
  • 企业财务报表有附注吗
  • 应收款需要平行公司吗
  • 客户多付款不要了多这部分是哪种收入?
  • PostgreSQL教程(二十):PL/pgSQL过程语言
  • 茶叶企业所得税减免
  • 电子税务局增值税抵扣流程
  • 持有至到期投资和债权投资的区别
  • 结转产品成本怎么算
  • 在会计中,结转材料实际采购成本时什么意思
  • 研发支出费用化支出期末有余额吗
  • 短期借款不超过几年
  • 货物赔偿款计入什么会计科目
  • 应付账款平账调到哪个科目
  • 超市卡发票可以作为费用吗
  • 免征增值税如何开票
  • etc电子发票需要勾选吗
  • windows如何创建桌面快捷方式
  • freebsd重启命令
  • windows更新88
  • win8如何使用word
  • surface准备就绪
  • win7电脑屏幕设置常亮不黑屏
  • unity3d怎么编程
  • cocos2d怎么创建项目
  • node urlencode
  • 菜鸟教程安卓开发
  • nodejs 写文件
  • 编写shell脚本,批量建立用户
  • js移动端拖拽
  • unity at
  • flask框架下使用scrapy框架
  • javascript Slip.js实现整屏滑动的手机网页
  • android数据存储文件读写实验
  • python编程简单案例
  • 拆迁户契税减免政策文件
  • 深圳税务服务大厅电话
  • 房产税的计税依据及税率
  • 增值税专用发票怎么开
  • 农副产品免税最低多少
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设