最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
mongodb replica set 添加/删除节点方法
时间:2022-06-29 10:37:16 编辑:袖梨 来源:一聚教程网
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,删除节点(删除节点前最好是先关闭需要删除的节点,之后通过命令 rs.remove 来删除)
| 代码如下 | 复制代码 |
|
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来使用配置生效的。
最后对于删除节点我这里再附一个标准流程给各位
相应的节点,操作如下:
| 代码如下 | 复制代码 |
|
--1 查看当前 Replica Set 配置 [mongo@redhatB mongodb]$ mongo 127.0.0.1:27018
[mongo@redhatB data04]$ ps -ef | grep 27021
rs0:PRIMARY> rs.status(); 备注:最后一个节点 stateStr 状态为 “not reachable/healthy”。 rs0:PRIMARY> rs.remove("redhatB.example.com:27021");
rs0:PRIMARY> rs.conf(); |
|
备注:节点 "redhatB.example.com:27021" 已删除。
--6 删除旧结点数据目录
| 代码如下 | 复制代码 |
|
[mongo@redhatB mongodb]$ rm -rf /mongodb/data04 |
|
相关文章
- 深海迷航2:声波共振器蓝图全收集攻略 05-19
- 乐高蝙蝠侠2 DC超级英雄开发团队获得阿卡姆系列游戏原班人马协助 05-19
- deepseek-官方入口 05-19
- 冒险岛隐藏技能全解析:掌握这些技巧助你突破冒险极限 05-19
- 部落与弯刀技能点分配指南 掌握加点技巧成就无敌霸主 05-19
- 拷贝漫画免费看最新网址-2026官方正版高清漫画在线阅读 05-19