Doris的扩容和缩容流程是怎样的?

提问者:帅平 问题分类:面试刷题
Doris的扩容和缩容流程是怎样的?
2 个回答
我是白云
我是白云
Be的缩容流程是:
1、标记节点为下线状态
ALTER SYSTEM DECOMMISSION BACKEND "192.168.1.101:9050";
2、等待数据迁移完成
TabletScheduler自动将该节点上的Tablet副本迁移至其他BE
#查看监控进度
SHOW PROC '/tablet_scheduler' WHERE STATUS="RUNNING";
3、确认节点无数据
SHOW BACKENDS\G  -- 检查目标节点的TabletNum=0且DataUsedCapacity=0B
4、移除节点
ALTER SYSTEM DROP BACKEND "192.168.1.101:9050";
Fe缩容过程是:
1、下线Follower/Observer
-- 下线Follower
ALTER SYSTEM DROP FOLLOWER "192.168.1.201:9030";
-- 下线Observer
ALTER SYSTEM DROP OBSERVER "192.168.1.202:9030";
2、等待元数据同步
若下线的是Follower,需确保剩余Follower节点数仍满足选举条件(如3节点集群下线1个后剩2个)
3、验证状态
SHOW FRONTENDS\G  -- 确认目标节点已不在列表中
发布于:3周前 (05-22) IP属地:
一闪一闪亮晶晶べ
一闪一闪亮晶晶べ
BE的扩容流程是:
1、部署新BE节点
安装Doris BE服务,配置与现有集群相同的cluster_id
2、注册节点到集群
-- 添加BE节点(IP:PORT为新增节点信息)
ALTER SYSTEM ADD BACKEND "192.168.1.101:9050";
3、自动负载均衡
TabletScheduler自动检测新节点,将部分Tablet副本从高负载节点迁移至新节点
4、验证状态
SHOW BACKENDS\G  -- 检查新增节点的Alive、DiskUsedPercent等字段
FE的扩容流程是:
1、部署FE节点
配置metadata_dir指向共享存储或从现有节点同步元数据
2、添加为Follower/Observer
-- 添加Follower(参与选举)
ALTER SYSTEM ADD FOLLOWER "192.168.1.201:9030";
-- 添加Observer(仅同步元数据,不参与选举)
ALTER SYSTEM ADD OBSERVER "192.168.1.202:9030";
3、自动元数据同步
新FE节点自动从Leader同步历史元数据(通过BDBJE日志回放)
4、验证状态
SHOW FRONTENDS\G  -- 检查Role是否为FOLLOWER/OBSERVER,Alive状态
发布于:3周前 (05-22) IP属地:
我来回答