【MongoDB学习笔记32】MongoDB修改副本集配置
发表于:2025-02-01 作者:千家信息网编辑
千家信息网最后更新 2025年02月01日,一、删除副本集成员spock:PRIMARY> rs.config() { "_id" : "spock", "version" : 1,
千家信息网最后更新 2025年02月01日【MongoDB学习笔记32】MongoDB修改副本集配置
一、删除副本集成员
spock:PRIMARY> rs.config() { "_id" : "spock", "version" : 1, "members" : [ { "_id" : 0, "host" : "192.168.1.112:27017" }, { "_id" : 1, "host" : "192.168.1.113:27017" } ] } spock:PRIMARY> rs.remove("192.168.1.113:27017") { "errmsg" : "exception: can't find self in new replset config", "code" : 13433, "ok" : 0 } spock:PRIMARY> rs.remove("192.168.1.112:27017") 2015-02-02T21:59:13.303+0800 DBClientCursor::init call() failed 2015-02-02T21:59:13.304+0800 Error: error doing query: failed at src/mongo/shell/query.js:81 2015-02-02T21:59:13.305+0800 trying reconnect to 127.0.0.1:27017 (127.0.0.1) failed 2015-02-02T21:59:13.308+0800 reconnect 127.0.0.1:27017 (127.0.0.1) ok spock:PRIMARY> rs.config() { "_id" : "spock", "version" : 2, "members" : [ { "_id" : 1, "host" : "192.168.1.113:27017" } ] }
二、添加副本集成员
spock:PRIMARY> rs.add("192.168.1.112:27017") { "ok" : 1 } spock:PRIMARY> rs.config() { "_id" : "spock", "version" : 3, "members" : [ { "_id" : 1, "host" : "192.168.1.113:27017" }, { "_id" : 2, "host" : "192.168.1.112:27017" } ] }
从上述过程来看,配置文档中version字段都会自增,它的初始值为1;
三、或者通过rs.reconfig()函数修改副本集
例如,将host用主机名来替代ip地址
[root@localhost ~]# ping host113 PING host113 (192.168.1.113) 56(84) bytes of data. 64 bytes from host113 (192.168.1.113): icmp_seq=1 ttl=64 time=0.060 ms 64 bytes from host113 (192.168.1.113): icmp_seq=2 ttl=64 time=0.030 ms 64 bytes from host113 (192.168.1.113): icmp_seq=3 ttl=64 time=0.026 ms 64 bytes from host113 (192.168.1.113): icmp_seq=4 ttl=64 time=1.04 ms --- host113 ping statistics --- 4 packets transmitted, 4 received, 0% packet loss, time 3001ms rtt min/avg/max/mdev = 0.026/0.289/1.041/0.434 ms [root@localhost ~]# mongo MongoDB shell version: 2.6.7 connecting to: test spock:PRIMARY> rs.config() { "_id" : "spock", "version" : 3, "members" : [ { "_id" : 1, "host" : "192.168.1.113:27017"}, { "_id" : 2, "host" : "192.168.1.112:27017"} ] } spock:PRIMARY> var config=rs.config() spock:PRIMARY> config.members[0].host="host113:27017" host113:27017 spock:PRIMARY> rs.reconfig(config) 2015-02-02T22:21:22.793+0800 DBClientCursor::init call() failed 2015-02-02T22:21:22.795+0800 trying reconnect to 127.0.0.1:27017 (127.0.0.1) faile2015-02-02T22:21:22.797+0800 reconnect 127.0.0.1:27017 (127.0.0.1) ok reconnected to server after rs command (which is normal)spock:PRIMARY> rs.config() { "_id" : "spock", "version" : 4, "members" : [ { "_id" : 1,"host" : "host113:27017"}, { "_id" : 2, "host" : "192.168.1.112:27017"} ] } spock:PRIMARY>
对于复杂的副本集配置,rs.reconfig函数修改比rs.add和rs.remove更有用;
副本
配置
函数
复杂
主机
地址
字段
文档
有用
过程
笔记
学习
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
棉花糖映射服务器验证失败
网络安全工程师需要学多久
剑与远征周年服务器
如何删除两列重复的数据库
自家网络搭建服务器是违法吗
网络安全和信息安全知乎
微软设置密钥管理服务器
腾讯云学生服务器售罄
服务器配置ntp验证
网络安全审查办法什么意思
山西大数据网络技术咨询机构
区召开网络安全座谈会
网络安全防护实施进度
无锡专业软件开发口碑推荐
数据库同步复制笔记
河南哪个技校软件开发好
玉溪市网络安全产业发展
打印服务器固件openwrt
csgo服务器配置文件在哪里
连不上2k服务器
服务器管理员权限被删了
生死阻击2连接服务器失败
计算机网络安全检测技术论坛
sql数据库日志后缀名
中学生关于网络安全
数据库可分为rdbms
方舟私人服务器怎么管理
a股互联网科技有限公司
网评网络安全性
求网络安全密钥
- 上一篇
PING[ARC5]: Heartbeat failed to connect to standby 'dghq'. Error is 12154.
在dataguard搭建之后,主库报错:Tue Jul 31 15:57:11 2018Error 12154 received logging on to the standbyPING[ARC5]
- 下一篇
mysql源码编译调整或者隐藏版本号
mysql版本更新很快,每个版本都或多或少存在一定的bug,经过安全厂商的扫描会被扫描出,需要我们整改,在同事的启发和帮助下,做了一些测试:(1)解压源码包,调整VERSION文件里的值,如这里调整为