GBase 8a
运维管理
文章

节点替换命令

发表于2024-07-01 13:31:5069次浏览1个评论

PS:如果是全新节点,需要执行 SetSysEnv.py 脚本

PS:检查各服务数据状态是否正常

1、设置节点状态

gcadmin setnodestate 192.168.6.193 unavailable

2、删除被替换节点fevent

gcadmin rmfeventlog 192.168.6.193

3、获取当前distribution信息

gcadmin getdistribution 1 dis.xml

4、修改上一步生成的xml文件,将被替换节点的信息删除

5、复制一份gcChangeInfo.xml,修改如下,创建新的distribution

cp gcChangeInfo.xml new_gcChangeInfo.xml

# cat new_gcChangeInfo.xml

<?xml version="1.0" encoding="utf-8"?>

<servers>

    <cfgFile file="dis.xml"/>

</servers>

gcadmin distribution new_gcChangeInfo.xml

6、重分布数据

gbase>initnodedatamap;

gbase>rebalance instance;

gbase>select * from gclusterdb.rebalancing_status where status <> 'COMPLETED';

7、执行替换,复合节点分别替换,顺序不限

node节点如下:

./replace.py --host=10.10.3.119 --type=data --dbaUser=gbase --dbaUserPwd=gbase --generalDBUser=gbase --generalDBPwd=gbase20110531 --overwrite --license_file=20210611.lic

coor节点如下:

./replace.py --host=10.10.3.119 --type=coor --dbaUser=gbase --dbaUserPwd=gbase --generalDBUser=gbase --generalDBPwd=gbase20110531 --overwrite --license_file=20210611.lic

gcware节点如下:

$ /opt/gbase/10.10.3.149/gcware/gcware_server/gcserver.py -h

Usage: gcserver.py [options]

Options:

  -h, --help            show this help message and exit

  -a                    do not prompt the user for confirmation

  --prefix=INSTALLPREFIX

                        gcware installation directory

  --host=GCWAREHOST     replaced node(s) of gcware which splitting by comma

  --dbaUser=DBAUSER     dba user

  --dbaPwd=DBAPWD       dba user password

  --overwrite           new and complete overwrite

8、重分布数据

gbase>rebalance instance;

9、删除过渡distribution

gcadmin rmdistribution 2

评论

登录后才可以发表评论
用户头像
levvel发表于 6个月前
看完收获很大!