点击上方“IT那活儿”公众号--专注于企业全栈运维技术分享,不管IT什么活儿,干就完了!!!
设置被替换节点为unavailable并清理feventlog:
$ gcadmin setnodestate xxx.xxx.74.102 unavailable
$gcadmin rmfeventlog xxx.xxx.83.13


2.1 断开被替换节点的网络服务,up新节点网络服务(与被替换节点相同IP)
2.2 配置新节点和其他节点的gbase用户互信
2.3 执行replace.py替换c节点
$ ./replace.py --host=xxx.xxx.74.102 --type=coor --dbaUser=gbase --dbaUserPwd=gbase --generalDBUser=gbase --generalDBPwd=Test123xxx.xxx.74.102


3.1 再次清理feventlog
3.2 创建中间distribution
gcadmin showdistribution vc vcname000001 node

gcadmin getdistribution 1 distribution_info_vcname000001.xml vc vcname000001





$ gcadmin distribution gcChangeInfo_vc1.xml

3.3 初始化nodedatamap,进行rebalance



3.4 执行replace.py替换data节点
$ ./replace.py --host=xxx.xxx.74.102 --type=data --dbaUser=gbase --dbaUserPwd=gbase --overwrite
xxx.xxx.74.102


3.5 再进行rebalance


3.6 删除中间distribution
$ gcadmin rmdistribution 2


本文作者:周粱炜(上海新炬中北团队)
本文来源:“IT那活儿”公众号

文章转载自IT那活儿,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




