最新下载
热门教程
- 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 |
相关文章
- 基于Solana的Solsniper将在运营3.5年后关闭NFT市场 06-15
- 《潜水员戴夫》石纹电鳐抓捕如何 06-15
- 《差不多高手》建筑玩法详细介绍 06-15
- 《弹壳特攻队》第40关打法配置指南 06-15
- 《幻世与冒险》快速升级如何 06-15
- 《航海王壮志雄心》音效质量设置哪些方法效果更好 06-15