GBase 8a
运维管理
文章

集群扩缩容步骤

发表于2024-08-02 12:00:0027次浏览2个评论

select index_name, isreplicate, hash_column, is_nocopies, data_distribution_id from gbase.table_distribution;

在待扩容机器上安装coordinator/data节点服务

vi demo.options

./gcinstall.py --silent=demo.options --license_file=1.lic

创建第二个distribution并生成hashmap

gcadmin distribution gcChangeInfo.xml p 1 d 1

在gccli中执行set global gcluster_rebalancing_concurrent_count=0(可选)

在gccli中执行rebalance instance

gccli -ugbase -pgbase20110531 -e"rebalance instance;"

调整rebalance任务优先级(可选)

update gclusterdb.rebalancing_status set priority = 6 where index_name='test.t3';

在gccli中设置gcluster_rebalancing_concurrent_count为需要的并发度,等待任务在后台执行完成(可选)

删除旧的distribution和hashmap

gcadmin rmdistribution 1

编写gcChangeInfo.xml填写保留的data节点

vi gcChangeInfo.xml

创建第二个distribution并生成hashmap

gcadmin distribution gcChangeInfo.xml p 1 d 1

gccli -ugbase -pgbase20110531 -e"initnodedatamap;"

在gccli中执行set global gcluster_rebalancing_concurrent_count=0(可选)

在gccli中执行rebalance instance

gccli -ugbase -pgbase20110531 -e"rebalance instance;"

调整rebalance任务优先级(可选)

update gclusterdb.rebalancing_status set priority = 6 where index_name='test.t3';

在gccli中设置gcluster_rebalancing_concurrent_count为需要的并发度,等待任务在后台执行完成(可选)

删除旧的distribution和hashmap

gcadmin rmdistribution 1

移除缩掉的节点,卸载移除的data节点

gcadmin rmnodes gcChangeInfo.xml

评论

登录后才可以发表评论
GBase用户51884发表于 2个月前
谢谢分享
GBase用户51882发表于 2个月前
向大佬学习