Workload Group和Resource Group两种资源管理方案协同

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';

相关推荐
qq_192779874 小时前
高级爬虫技巧:处理JavaScript渲染(Selenium)
jvm·数据库·python
u0109272715 小时前
使用Plotly创建交互式图表
jvm·数据库·python
爱学习的阿磊5 小时前
Python GUI开发:Tkinter入门教程
jvm·数据库·python
tudficdew5 小时前
实战:用Python分析某电商销售数据
jvm·数据库·python
TM1Club6 小时前
AI驱动的预测:新的竞争优势
大数据·人工智能·经验分享·金融·数据分析·自动化
zhang133830890756 小时前
CG-09H 超声波风速风向传感器 加热型 ABS材质 重量轻 没有机械部件
大数据·运维·网络·人工智能·自动化
sjjhd6526 小时前
Python日志记录(Logging)最佳实践
jvm·数据库·python
Configure-Handler6 小时前
buildroot System configuration
java·服务器·数据库
2301_821369616 小时前
用Python生成艺术:分形与算法绘图
jvm·数据库·python
电商API_180079052477 小时前
第三方淘宝商品详情 API 全维度调用指南:从技术对接到生产落地
java·大数据·前端·数据库·人工智能·网络爬虫