GBase 8a
安装配置
文章

953版本扩容

发表于2024-02-27 11:07:0052次浏览1个评论

查看集群状态

[gbase@gbase1 ~]$ gcadmin

准备配置文件(原安装节点)

[root@gbase1 ~]# su - gbase

[gbase@gbase1 ~]$ cd /opt/gcinstall/

[gbase@gbase1 gcinstall]$ vi demo.options 

[gbase@gbase1 gcinstall]$ cat demo.options

停止所有节点集群服务

原节点1:

[gbase@gbase1 gcinstall]$ gcluster_services all stop

[gbase@gbase1 gcinstall]$ gcware_services all stop

原节点2:

[gbase@gbase2 gcinstall]$ gcluster_services all stop

[gbase@gbase2 gcinstall]$ gcware_services all stop

安装扩容节点

[gbase@gbase1 gcinstall]$ ./gcinstall.py --silent=demo.options

报错1:创建用户后为passwd初始化密码,需注意初始化密码要与其他节点一致

报错2:安装节点未执行SetSysEny.py脚本

注:若元数据较多,需增加 timeout 时间以避免拷贝元数据时间超时。执行 gcinstall.py 脚本时增加参数--timeout=TIMEOUT,timeout 时间单位为分钟, 若不指定 timeout 时间,默认超时时间为 15 分钟。

[gbase@gbase1 ~]$ gcadmin

将节点添加到待扩容vc

[gbase@gbase1 gcinstall]$ cp gcChangeInfo_vc1.xml gcAddInfo.xml

[gbase@gbase1 gcinstall]$ vi gcAddInfo.xml 

[gbase@gbase1 gcinstall]$ cat gcAddInfo.xml

[gbase@gbase1 gcinstall]$ gcadmin addnodes gcAddInfo.xml vc1

[gbase@gbase1 gcinstall]$ gcadmin

[gbase@gbase1 gcinstall]$ gcadmin showcluster vc vc1

创建新的distribution

[gbase@gbase1 gcinstall]$ vi gcChangeInfo_vc1.xml 

[gbase@gbase1 gcinstall]$ cat gcChangeInfo_vc1.xml

[gbase@gbase1 gcinstall]$ gcadmin distribution gcChangeInfo_vc1.xml  p 1  d 1  pattern 1  vc  vc1 dba_os_password gbase

[gbase@gbase1 gcinstall]$ gcadmin showdistribution vc vc1

初始化hashmap并进行数据重分布

[gbase@gbase1 gcinstall]$ gccli -uroot

gbase> use vc vc1;

gbase> initnodedatamap;

gbase> show variables like '%rebalanc%';

gbase> rebalance database test;

 

gbase> select index_name, status, percentage from gclusterdb.rebalancing_status;

gbase> quit

删除旧的distribution

[gbase@gbase1 gcinstall]$ gcadmin showdistribution vc vc1

注:需确认新的distribution id与旧的distribution id,如下图,新的id为3,旧的id为1

确认当前集群中没有使用旧的distribution id的表

[gbase@gbase1 gcinstall]$ gccli -uroot

gbase> select index_name,tbname,data_distribution_id,vc_id from gbase.table_distribution;

删除旧的distribution

[gbase@gbase1 gcinstall]$ gcadmin rmdistribution 1 vc vc1

[gbase@gbase1 gcinstall]$ gcadmin showdistribution vc vc1

查看集群状态

[gbase@gbase1 gcinstall]$ gcadmin

评论

登录后才可以发表评论
GBase用户51935发表于 2个月前
谢谢分享