替换说明
检查参数,被替换节点应为unavailable 状态,集群状态应为normal。
使用replace.py 脚本执行节点替换操作。
节点替换成功,
打印提示信息,
提示用户执行rebalance,
将数据从old distribution
重分布到节点替换成功后新创建的distribution 上,在rebalance 成功后可用
gcadmin 命令删除无用的distribution。
使用freenode 替换数据节点成功后,被替换节点由freenode 替代,在新生成的
distribution 中开始工作,
被替换节点状态为REPLACE,
需在rebalance 完成后,
使用gcadmin 命令将其从集群中删除。
替换步骤
步骤1
将被替换节点设置为unavailable:在操作系统的DBA 用户(demo.options 文件中
dbauser 参数指定的用户)下运行gcadmin setnodestate 命令设置要替换的节点状态
为UNAVAILABLE。
以七节点集群为例(以下步骤均以该集群的节点替换为例):