温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

mongoDB Sharded Cluster迁移后更改各个server的IP地址

发布时间:2020-08-18 04:34:32 阅读:481 作者:caoyutingtjpu 栏目:关系型数据库
亿速云云数据库,读写分离,安全稳定,弹性扩容,低至0.3元/天!! 点击查看>>

mongoDB  Sharded  Cluster迁移后更改各个server的IP地址

 作者:sylar版权所有[文章允许转载,但必须以链接方式注明源地址,否则追究法律责任.]

mongoDB sharding服务器架构如下图:

mongoDB  Sharded  Cluster迁移后更改各个server的IP地址
【背景说明
 
mongoDB  Sharded  Cluster发生迁移时候,如果采用冷备方式或者其他方式迁移,而需要更改每个节点记录的IP地址信息,下面就具体介绍更改IP地址方法
【副本集部分
 按照如下方式修改每个分片的副本集的主从关系、config的副本集主从关系

config=rs.conf()

config.members[0].host ="10.9.110.116:30001"

rs.reconfig(config,{force:true})

 根据实际情况,更改每个节点的IP地址信息,config.members[0]的数字是根据rs.conf()显示的自然排序来的,从0开始,并非id
【shard部分

 修改mongos记录分片的IP地址

>use config;

>db.shards.find()

{ "_id" : "kk-comic-test-shard02", "host" : "kk-comic-test-shard02/10.9.70.22:30004,10.9.70.22:30005" }

{ "_id" : "kk-comic-test-shard03", "host" : "kk-comic-test-shard03/10.9.70.22:30007,10.9.70.22:30008" }

{ "_id" : "kk-comic-test-shard01", "host" : "kk-comic-test-shard01/10.9.110.116:30001,10.9.110.116:30002" }

将上述地址进行如下更改: 

>db.shards.update( { "_id" : "kk-comic-test-shard02" }, { $set: { "host": "kk-comic-test-shard02/10.9.110.116:30004,10.9.110.116:30005" } }, { multi: true })

>db.shards.update( { "_id" : "kk-comic-test-shard03" }, { $set: { "host": "kk-comic-test-shard03/10.9.110.116:30007,10.9.110.116:30008" } }, { multi: true })

>db.shards.update( { "_id" : "kk-comic-test-shard01" }, { $set: { "host": "kk-comic-test-shard01/10.9.110.116:30001,10.9.110.116:30002" } }, { multi: true })

亿速云「云数据库 MySQL」免部署即开即用,比自行安装部署数据库高出1倍以上的性能,双节点冗余防止单节点故障,数据自动定期备份随时恢复。点击查看>>

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

原文链接:http://blog.itpub.net/31324175/viewspace-2138922/

AI

开发者交流群×