-- 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中的命名空间是什么意思
1. _id – 这是每个 MongoDB 文档中都需要的字段,表示 MongoDB 文档中的唯一值。 2. 集合 – 这是一组 MongoDB 文档,相当于在任何其他 RDM 中创建的表。 3. 游标 – 这是指向查询结果集的指针。 4. 数据库 – 这是...
MongoDB: The Definitive Guide by Kristina Chodorow and Michael Dirolf Copyright © 2010 Kristina Chodorow and Michael Dirolf. All rights reserved.
mongodb中文API及分布式分片实例详解。
MongoDB图形化管理工具 MongoDB Compass
MongoDB Java API 中文
NoSQLBooster 管理MongoDB的工具。这个工具还有个曾用名--mongobooster
Java 操作Mongodb中存储的文件的实例
在本文中,我们将详细介绍MongoDB的配置文件的各个部分,并解释每个设置的作用和意义。 一、数据库文件位置(dbpath) MongoDB的数据库文件位置是指mongodb数据文件的存储路径。这个设置非常重要,因为它将影响...
一、MongoDB简介 3 二、MongoDB结构 3 二、MongoDB 数据库关系型...3、通过Schema来创建Model相当于mongoDB数据库中的集合collection 14 1、Mongoose查询 14 2、Mongoose增加 15 3、Mongoose修改 16 4、Mongoose删除 16