-- purge disk space
1 首先使用rs.remove(“ip:port”)移除一个从库,使其下线。
http://docs.mongodb.org/manual/tutorial/remove-replica-set-member/
rs.remove("127.0.0.1:37020");
2 关闭下线的mongod进程,kill -2 pid
kill the pid
3 删除其datapath下的所有文件
rm -rf all datafiles
4 重新启动该mongod
start the mongodb server
5 在主库上使用rs.add(“ip:port”)重新加回该从库
rs.add("127.0.0.1:37020");
此从库将会自动从主库或者其他从库同步数据,相当于导数据,不会复制已经删除的数据,而且将进行空间压缩,此过程将会显示recovery或startup状态,不提供服务,待同步完成之后,角色会自动变为secondary。
6 使用rs.status()对比optime,确保从库没有延迟。
rs.status();
7 同样的,将其它的secondary重新整理一遍
8 在primary上面执行, 主库降级 rs.stepDown();
rs.remove("127.0.0.1:37017");
config = {_id: 'sso-resti', members: [
{_id: 0, host: '127.0.0.1:37017'},
{_id: 1, host: '127.0.0.1:37018'},
{_id: 2, host: '127.0.0.1:37019'},
{_id: 3, host: '127.0.0.1:37020'}
]};
rs.initiate(config);
rs.status();
rs.add("127.0.0.1:37017");
分享到:
相关推荐
Mongodb回收磁盘空间方案,在Mongodb下删除文件但是空间不会释放,怎么实现空间的释放
那么为了更加有效的使用磁盘空间,我们需要对mongodb的数据文件做碎片整理以及未使用空间的回收。思想无非两种: 1、对原数据进行重组 2、仅将数据复制出来,形成仅数据的完整备份 以下介绍几种常用的实施方法: 1...
Spring Data MongoDB中文文档 便宜下载了。
MongoDB 3.6 中文文档
mongoDB中文文档和一个可以运行的dome,其中包括mongoDB索引,管道,事务,集合和crud等基本操作
MongoDB操作手册详细介绍MongoDB的语法用法
使用java向mongodb中插入数据 一、Linux安装mongodb 二、MongoDB客户端工具(MongoVUE)访问mongodb 三、通过Java操作MongoDB
由于mongodb删除了一部分数据后,不会回收相应的磁盘空间,所以这里通过重建数据目录的方式释放磁盘空间。 一 实验环境 配置了一个副本集,该副本集由以下三个节点组成: 10.192.203.201:27017 PRIMARY 10.192.203....
11.2.5 MongoDB中的命名空间是什么意思
MongoDB: The Definitive Guide by Kristina Chodorow and Michael Dirolf Copyright © 2010 Kristina Chodorow and Michael Dirolf. All rights reserved.
Spring Data MongoDB 中文参考文档和Springboot使用例子,其中还介绍了spring-data-mongodb 如何使用mongodb的全文检索。
mongodb中文API及分布式分片实例详解。
MongoDB Java API 中文
NoSQLBooster 管理MongoDB的工具。这个工具还有个曾用名--mongobooster
Java 操作Mongodb中存储的文件的实例
MongoDB中文用户手册
Spring Data MongoDB 2.1中的新特性 5.2。Spring Data MongoDB 2.0中的新特性 5.3。Spring Data MongoDB 1.10中的新特性 5.4。Spring Data MongoDB 1.9中的新特性 5.5。Spring Data MongoDB 1.8中的新特性 5.6。...
一、MongoDB简介 3 二、MongoDB结构 3 二、MongoDB 数据库关系型...3、通过Schema来创建Model相当于mongoDB数据库中的集合collection 14 1、Mongoose查询 14 2、Mongoose增加 15 3、Mongoose修改 16 4、Mongoose删除 16