Doris节点管理和内部流程

2023-08-23  本文已影响0人  乙腾

Doris中的节点

73F4B5A1-459E-4D88-A909-F5E52F80066B.png

FE

BE

broker

FE节点管理

fe的角色

Follower

Observer

为什么要引入obeserver?

fe启动流程

8B9CC0F7-6E7F-4DE9-A142-F7D75AC88E21.png

在1.2-SNAPSHOT中已经变成Env.getCurrentEnv().initialize

元数据目录结构

22B3ABF9-E5F0-4871-8C35-4C7CCA5E3CD2.png

bdb:BDBJE的数据目录

Image

在fe.conf中指定元数据目录路径

FE 启动流程 – 获取节点信息和Helper信息

60425CE5-65DB-4ACE-91B6-D0DF3A356535.png

获取集群和角色信息

首节点启动

4098FD6F-6286-475C-9E6A-C3F8CEF4E51A.png

非首节点启动

8046E89A-43E6-456B-99BF-9F2D3DD42A3C.png

加载元数据

BD68A47A-8D72-4B6D-AF5B-F28EFE614FC3.png

状态监听

FE启动流程回顾

0064953C-4056-49DB-92BC-921E665EB684.png

Env.getCurrentEnv().initialize执行流程

FE 启动流程 – 节点认证

FE ADD NODE

4E0E2CB2-BAA0-48CD-8DCA-46FF9B4C6875.png

删除FE节点

FE节点删除流程

执行删除命令

执行流程

接受命令节点的操作

29D637DD-A4CD-4321-B3E7-1C81EFC7FBCD.png

其他FE会同步这个“删除FE节点”的元数据操作

E92F42C8-65C7-4A65-A6A5-12EEBC8D9B6B.png

BE ADD NODE

ADD BE NODE 流程

36C5AF37-4EBB-4C20-9F8C-60FC896693A3.png

注册BE节点信息

Master FE 向 BE 发送心跳

9646B6B0-144A-4D10-A7CD-549003065764.png

BE接收心跳

37A98C8D-903C-4F6D-8786-D96589C5814A.png

epoch主要是一致性协议需要,即判断发送方是不是真正的master,类似raft协议

BE 启动流程 – 节点认证

删除BE NODE

删除的两种方式

FE节点没有decommission操作的原因

BE有decommission的原因

be节点下线过程中和没下线时工作职能的区别主要体现在:

节点管理常见问题

broker节点

priority_network配置需要主动配置

Invalid cluster id

被 DROP 的 BE 能否恢复?

FE 的故障恢复

当只有两个flower节点的时候所有节点都挂掉了

DeployManager

上一篇 下一篇

猜你喜欢

热点阅读