mongodb replica set 添加/删除节点方法--http://www.ii123.com/jc/bc/bczh/258948.html
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 备注:计划删除节点 "_id" : 3。 --2 关闭 27021 节点服务 [mongo@redhatB data04]$ ps -ef | grep 27021 --3 查看 replica set 状态 rs0:PRIMARY> rs.status(); 备注:最后一个节点 stateStr 状态为 “not reachable/healthy”。 rs0:PRIMARY> rs.remove("redhatB.example.com:27021"); --5 再次查看 replica set 配置 rs0:PRIMARY> rs.conf(); |
备注:节点 "redhatB.example.com:27021" 已删除。
--6 删除旧结点数据目录
代码如下 | |
[mongo@redhatB mongodb]$ rm -rf /mongodb/data04 |
最新文章
- CDH安装失败了,如何重新安装
- 【BZOJ-3757】苹果树 块状树 + 树上莫队
- linux中chmod更改文件权限命令
- ssh secure shell
- 详细讲解css单位px,em和rem的含义以及它们之间的区别
- 网络安装之Redhat衍生版
- JavaScript高级程序设计(第三版)学习笔记22、24、25章
- OpenXmlSdk导出Excel
- 转: 第二章 IoC Annotation注入
- OCP读书笔记(26) - 题库(ExamF)
- HttpRequest中常见的四种ContentType【转载】
- alibaba druid 在springboot start autoconfig 下的bug
- 安装 node-sass 时报错
- tp3.2 事务处理
- 静态编译程序 依赖于 Qt 和 Opencv 静态库 会出现 jpeg jpg 图像格式保存崩溃的情况,这是什么原因?
- error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MTd_StaticDebug”不匹配值“MDd_DynamicDebug
- [Swift]LeetCode791. 自定义字符串排序 | Custom Sort String
- 阿里云ECS配置踩坑之路
- UVA1607-Gates(思维+二分)
- antd Select进阶功能 动态更新、函数防抖
热门文章
- 洛谷 P2365 任务安排【dp】
- bzoj 1603: [Usaco2008 Oct]打谷机【瞎搞】
- [Swift通天遁地]一、超级工具-(11)使用EZLoadingActivity制作Loading加载等待动画
- Python基础:一起来面向对象 (一)
- JavaScript编程艺术-第7章代码汇总(2)
- spring 异常处理
- zepto中给不存在的元素设置样式并绑定事件的坑
- C#基础 进制转换6/17
- 配置Tomcat &;&; Http简介
- [Windows Server 2008] IP安全策略限制端口方法