Gbase8a v95缩容 步骤:
缩容步骤:
1.创建新的distribution,不包含被缩容的节点
vi gcChangeInfo.xml
2.初始化hashmap,并进行数据重分布
gcadmin distribution gcChangeInfo.xml p2 d1 vc vc1
gccli -u -p -e"initnodedatamap;"
gccli -u -p -e"rebalance instance;"
3.删除旧的distribution,从集群中删除缩容节点
vi gcChangeInfo_S.xml
gcadmin rmnodes vi gcChangeInfo_S.xml vc1
4.将节点集群中移除
gcadmin rmnodes vi gcChangeInfo_S.xml
5.停止集群要卸载的节点,卸载缩容节点
vi demo.opstons
./unInstall.py --silent=demo.opstons
调整并发:
在rebalance时,设置gcluster_rebalancing_concurrent_count参数可以调整并发,
调整rebalance优先级:
可以通过修改gclusterdb.rebalancing_status表调整表的优先级,priority 值最小的任务先做
update gclusterdb.rebalancing_status set priority = <priority_value> where index_name='database_name.table_name';
操作步骤为:
1.先设置gcluster_rebalancing_concurrent_count=0
2.执行 rebalance database 命令增加 rebalance 任务
3.设置优先级,update gclusterdb.rebalancing_status set priority = <priority_value> where index_name='database_name.table_name';
4.设置参数gcluster_rebalancing_concurrent_count=1 开始任务
查看总体进度:
select status,count(*) from gclusterdb.rebalancing_status group by 1;
当rebalance结束后,需要检查gbase.table_distribution表中data_distribution,确认集群中没有使用旧的distribution_id的表再进行删除分布操作。
热门帖子
- 12025-12-01浏览数:182759
- 22023-05-09浏览数:25052
- 42023-09-25浏览数:18521
- 52020-05-11浏览数:17526