mongodb副本集如何添加删除节点


这期内容当中小编将会给大家带来有关mongodb副本集如何添加删除节点,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。环境介绍:三个节点的mongodb 副本集10.9.21.114: 27017 主节点10.9.21.178: 27017 secondary10.9.21.179: 27017 secondary需要给副本集添加个新的节点10.9.21.115: 27017方法一:rs.add(“10.9.21.115:27017”)直接添加首先介绍下命令rs.add方法,该方法适合于当数据量比较小的时候,因为这种方法需要进行initial sync来同步全量的数据,这势必会造成网络和io上的压力,并且一定要在业务量低峰期执行操作,因为如果业务量大的时候执行,同步数据的时间段内的oplogs可能会被覆盖而导致同步失败!具体initial sync的过程请参考:http://blog.itpub.net/29654823/viewspace-2668577/一:首先在21.115这台机器上安装上同版本的mongodb,配置文件copy 原有副本集上的一份,并进行相应的调整,然后启动mongodb,这些操作略过:/usr/bin/mongodb/bin/mongod -f /etc/mongod.conf二:在原有副本集的主节点进行操作:2.1添加数据节点,rs.add(“10.9.21.115:27017”); ——添加节点rs.status() —-验证是否添加成功查看是否有延迟,如下:MongoDB Enterprise liuhe_rs:PRIMARY> rs.printSlaveReplicationInfo()source: 10.9.21.178:27017syncedTo: Tue Nov 26 2019 21:43:22 GMT+0800 (CST)0 secs (0 hrs) behind the primarysource: 10.9.21.114:27017syncedTo: Tue Nov 26 2019 21:43:22 GMT+0800 (CST)0 secs (0 hrs) behind the primarysource: 10.9.21.115:27017syncedTo: Tue Nov 26 2019 21:43:22 GMT+0800 (CST)0 secs (0 hrs) behind the primary如果新添加的状态为STARTUP2,那么你可以重启下新节点,use admindb.shutdownServer()/usr/bin/mongodb/bin/mongod -f /etc/mongod.conf2.2删除数据节点rs.remove(“10.9.21.115:27017”);再次查看发现没有了115这个同步信息了MongoDB Enterprise liuhe_rs:PRIMARY> rs.printSlaveReplicationInfo()source: 10.9.21.178:27017syncedTo: Tue Nov 26 2019 21:47:12 GMT+0800 (CST)8 secs (0 hrs) behind the primarysource: 10.9.21.114:27017syncedTo: Tue Nov 26 2019 21:47:12 GMT+0800 (CST)8 secs (0 hrs) behind the primaryMongoDB Enterprise liuhe_rs:PRIMARY>2.3添加仲裁节点rs.addArb(“10.9.21.115:27017″);或者rs.add({host:”10.9.21.115:27017”,arbiterOnly:true})rs.status(){“_id” : 3,”name” : “10.9.21.115:27017″,”health” : 1,”state” : 7,”stateStr” :
“ARBITER”,”uptime” : 165,”lastHea免费云主机域名rtbeat” : ISODate(“2019-11-26T13:55:21.391Z”),”lastHeartbeatRecv” : ISODate(“2019-11-26T13:55:21.150Z”),”pingMs” : NumberLong(0),”lastHeartbeatMessage” : “”,”syncingTo” : “”,”syncSourceHost” : “”,”syncSourceId” : -1,”infoMessage” : “”,”configVersion” : 6}2.4添加hidden节点PRIMARY>rs.add({host:”10.9.21.115:27017″,priority:0,hidden:true})上述就是小编为大家分享的mongodb副本集如何添加删除节点了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注百云行业资讯频道。

相关推荐: Oracle部分后台进程

1.PMON:后台进程 负责在连接出现异常中止后进行清理工作 PMON会回滚未提交的工作,释放锁,并释放之前为失败进程分配的SGA资源 负责监视其它后台进程,并在必要时重启这些后台进程或适当的终止实例 2.LREG:监听注册进程 负责将数据库实例和服务注册到监…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 01/06 11:48
下一篇 01/06 19:01