Workload Group和Resource Group两种资源管理方案协同工作:
Doris集群增加3台服务器并使用Resource Group进行隔离
原有的Workload Group资源划分不会受到影响。
1、添加新节点并创建资源组
– 添加新的后端节点,并划入名为“new_servers”的资源组
ALTER SYSTEM ADD BACKEND “new_host1:9050” PROPERTIES(“tag.location” = “new_servers”);
ALTER SYSTEM ADD BACKEND “new_host2:9050” PROPERTIES(“tag.location” = “new_servers”);
ALTER SYSTEM ADD BACKEND “new_host3:9050” PROPERTIES(“tag.location” = “new_servers”);
2、配置数据分布与查询路由
2.1数据分布:通过修改表的属性,为其在新资源组中分配副本。
1-将新数据分布在特定资源组,建表时通过replication_allocation属性指定。
CREATE TABLE example_table (
id BIGINT,
name VARCHAR(50),
create_time DATETIME
)
DUPLICATE KEY(id)
DISTRIBUTED BY HASH(id) BUCKETS 10
PROPERTIES (
“replication_allocation” = “tag.location.new_servers:1”
);
2-为现有表在新资源组增加一个副本。
ALTER TABLE your_table_name SET (“replication_allocation” = “tag.location.new_servers:1”);
2.2查询路由:将特定用户或任务的查询绑定到新的资源组。
设置user1这个用户执行的查询,只使用新资源组中的节点,同样会受到其所在BE节点上Workload Group策略的管控。
SET PROPERTY FOR ‘user1’ ‘resource_tags.location’ = ‘new_servers’;
1667

被折叠的 条评论
为什么被折叠?



