分享更有价值
被信任是一种快乐

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.1免费主机域名78: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,”lastHeartbeat” : ISODate(“2019-11-26T13:55:21.391Z”),”lastHeartbeatRecv” : ISODate(“2019-11-26T13:55:21.150Z”),”pingMs” : NumberLong(0),”lastHeartbeatMessage” : “”,”syncingTo” : “”,”syncSourceHost” : “”,”syncSourceId” : -1,”in免费主机域名foMessage” : “”,”configVersion” : 6}2.4添加hidden节点PRIMARY>rs.add({host:”10.9.21.115:27017″,priority:0,hidden:true})上述就是小编为大家分享的mongodb副本集如何添加删除节点了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注云技术行业资讯频道。

相关推荐: 怎么批量杀死mysql线程

这篇文章主要讲解了“怎么批量杀死mysql线程”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么批量杀死mysql线程”吧!显示mysql线程,或者也可以使用mysqladmin processlist语句得到…

文章页内容下
赞(0) 打赏
版权声明:本站采用知识共享、学习交流,不允许用于商业用途;文章由发布者自行承担一切责任,与本站无关。
文章页正文下
文章页评论上

云服务器、web空间可免费试用

宝塔面板主机、支持php,mysql等,SSL部署;安全高速企业专供99.999%稳定,另有高防主机、不限制内容等类型,具体可咨询QQ:360163164,Tel同微信:18905205712

主机选购导航云服务器试用

登录

找回密码

注册