`
baobeituping
  • 浏览: 1068173 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

mongodb添加删除节点

 
阅读更多

replica set多服务器主从,添加,删除节点,肯定会经常遇到的。下面详细说明一下,添加,删除节点的2种方法。
一,利用rs.reconfig,来添加,删除节点
1,添加节点
查看复制打印
repmore:PRIMARY> config = {_id:"repmore",members:[{_id:0,host:'127.0.0.1:27017',priority :2},{_id:1,host:'127.0.0.1:27018',priority:1}]};   //添加节点  
  
repmore:PRIMARY> rs.reconfig(config);   //使配置生效  
  
repmore:PRIMARY> rs.status();     //查看节点状态  
节点添加成功。
注意:新增节点的replSet要和其他节点要一样
2,删除节点
查看复制打印
repmore:PRIMARY> config = {_id:"repmore",members:[{_id:0,host:'127.0.0.1:27017',priority :2}]};     //删除节点  
  
repmore:PRIMARY> rs.reconfig(config);   //使配置生效  
  
repmore:PRIMARY> rs.status();   //查看节点状态  
二,利用rs.add和rs.remove来添加删除节点
查看复制打印
repmore:PRIMARY> rs.add("127.0.0.1:27018");     //添加节点  
  
repmore:PRIMARY> rs.remove("127.0.0.1:27018");  //删除节  
注意:利用rs.add和rs.remove是不用rs.reconfig来使用配置生效的。

分享到:
评论

相关推荐

    mongodb replica set 添加删除节点的2种方法

    在实际操作中,根据业务需求的变化,我们可能需要向副本集中添加或删除节点。本文将详细介绍两种在MongoDB副本集中执行这些操作的方法。 **方法一:通过`rs.reconfig`命令** `rs.reconfig`命令允许您更改副本集的...

    MongoDB自动删除过期数据的方法(TTL索引)

    如果你需要更灵活的删除策略,比如在特定时间删除数据,可以添加一个新的字段,如`expireTime`,并将其设置为`Date`类型,同时将`expireAfterSeconds`设置为0。在插入文档时,根据需要设定`expireTime`字段的值。...

    MongoDB添加仲裁节点报错:replica set IDs do not match的解决方法

    1. **清理配置文件**:删除仲裁节点的配置文件(db、log、MongoDB.conf)。 2. **重新初始化**:重新启动MongoD进程,确保没有客户端连接到仲裁节点。 3. **重新添加节点**:在主节点上重新执行 `rs.reconfig()` ...

    mongodb数据库jar包

    2. 分布式架构:MongoDB支持水平扩展,可以轻松地添加更多服务器来提高性能和存储能力。 3. 高可用性:通过复制集实现数据冗余,确保即使在单个节点故障时也能保持服务不间断。 4. 强大的查询能力:提供了丰富的查询...

    mongodb添加arbiter节点的方法示例

    这我们将一个几点从replica set中删除,再以仲裁节点的身份加入到replica set中: 1.初始状态: shard1ReplSet:PRIMARY> rs.status();rs.status(); { "set" : "shard1ReplSet", "date" : ISODate("2017-02-21T07:...

    demo-mongodb.zip

    这个"demo-mongodb"可能包含了一些示例数据、配置文件、启动脚本或教程文档,帮助用户快速体验MongoDB的基本操作,如插入、查询、更新和删除数据,以及理解复制集和分片的概念。用户可以通过解压文件,按照文档说明...

    mongodb-driver-core-3.5.0.jar

    5. 集群感知:驱动程序能检测MongoDB集群的状态,包括节点的添加、删除和故障切换。 与`mongodb-driver-core-3.5.0.jar`一同使用的还有`bson-3.5.0.jar`和`mongodb-driver-3.5.0.jar`。`bson-3.5.0.jar`包含BSON库...

    MongoDB入门.pdf

    - **配置PHP**:在php.ini文件中启用MongoDB扩展,添加`extension=mongodb.so`。 - **使用扩展**:通过`\MongoDB\Client`类实例化MongoDB客户端,执行数据库操作。 ### 总结 MongoDB作为一款强大的NoSQL数据库,...

    MongoDB搭建副本集教程

    可以使用 rs.remove() 命令删除某个副本节点,并使用 rs.add() 命令添加新的副本节点。 MongoDB 副本集搭建教程提供了一个详细的指南,帮助用户搭建高可用性的 MongoDB 副本集环境。通过搭建副本集,用户可以确保...

    mongodb3.2.4说明文档

    - **插入操作**:使用 `insert` 或 `insertOne/insertMany` 方法向集合中添加新文档。 - **查询操作**:使用 `find` 或 `findOne` 方法查找满足特定条件的文档。 - **更新操作**:使用 `update` 或 `updateOne/...

    mongodb数据库管理工具

    8. **集群管理**:如果您的MongoDB部署是分布式集群,该工具可能具备管理复制集和分片的能力,显示节点状态,允许添加、删除和配置节点。 9. **可视化图表**:可能包含数据可视化功能,将集合数据转化为图表,便于...

    mongodbDemo

    3. **弹性伸缩**:MongoDB支持水平扩展,通过添加更多的服务器到集群,可以轻松地提高系统处理能力和存储容量。 4. **复制集**:MongoDB提供复制集功能,可以创建多个数据副本,确保数据的高可用性和容错性。如果主...

    mongodb安装包

    3. 配置环境变量:将MongoDB的bin目录添加到系统PATH环境变量中,这样可以在命令行中直接运行MongoDB命令。 4. 创建数据存储目录,例如:C:\data\db。 5. 开始服务:使用“services.msc”打开服务管理器,启动...

    mongodb中文API及分布式分片实例详解

    2. 数据库操作:`Database`对象代表一个MongoDB数据库,可以创建、删除数据库,并执行各种管理任务。例如,创建名为`mydb`的数据库: ```python db = client['mydb'] ``` 3. 集合操作:`Collection`对象代表...

Global site tag (gtag.js) - Google Analytics