V95节点替换步骤
数据节点替换步骤:
1.将需要替换的节点设置unavailable
gcadmin setnodestate ip unavailable
2.创建中间distribution
将当前使用的distribution进行导出修改
gcamdin getdistribution 1 distribution_info.xml
修改distribution_info.xml 文件:
修改原则为让被替换的节点没有任何分片,其他节点分片的分布规则不变;
替换节点的分片为主分片的,将备份分片的节点修改为主分片节点
替换节点的分片为副分片的,删除备份节点的duplicatenode ip,保留primarynode ip
3.修改完成后创建新的distribution
gcadmin distribution distribution_info.xml
4.初始化重分布:
gccli -u -p -e"initnodedatamap;"
gccli -u -p -e"rebalance instance;"
5.重分布完成后进行替换操作:
将旧机器网线拔下来,关机。插入到新机器上改成相同ip
./replace.py --host=ip --type=data --dba_User= --dbaUserPwd= --generalDBUser= --generalDBPwd= --overwrite
替换完成后可以看到在新distribution中可以看到已经添加进去的节点
6.进行数据重分布,将数据同步到新节点
gccli -u -p -e"rebalance instance;"
确保所有数据同步完成之后,删除旧的distribution
gcamdin rmdistribution 1
节点替换完成
热门帖子
- 12025-12-01浏览数:182763
- 22023-05-09浏览数:25057
- 42023-09-25浏览数:18525
- 52020-05-11浏览数:17528