场景: 生产环境,所有机器全部更换。需要短暂的影响或暂停业务(迁移config servers的时间) 步骤: 1. 迁移3台config servers ,建议不换主机名迁移,迁移过程中及迁移后后老的mongos仍能访问,详见 Migrate Config Servers with the Same Hostname,以hosts文件配置为例,更改config server对应域名指向的ip为新的ip即可。新的config servers启动正常后,业务可开启。 2. 在新的机器启动新的mongos。 3. 各片添加新的数据节点。 4. 各片删除老的数据节点。 5. 删除老的mongos。

总结:总体步骤清晰简单,但要注意细节的处理,集群很大的话,过程比较缓慢。

5 回复
Hisoka-J
#1 Hisoka-J • 2014-10-20 17:35

我现在config都使用ip连接 我觉得我把自己坑了

ccj
#2 ccj • 2014-10-20 17:38

@hisoka-j 用ip一般没问题,感觉如果换主机迁移就有点不好弄了,这块掉坑。

xbsura
#3 xbsura • 2014-10-24 00:05

@ccj 36T,几百亿条数据,全部机器更换,业务无感知. api还是有存在的必要.

ccj
#4 ccj • 2014-10-24 10:11

@xbsura 能懒则懒了。。。

osbornwu
#5 osbornwu • 2014-11-07 11:31

mongos切换这里还需要 客户端驱动支持吧,能自动感知么

需要 登录 后方可回复, 如果你还没有账号你可以 注册 一个帐号。