Apache druid -各个节点的作用与关系梳理( 三 )

提供UI 可以查看运行状态 。 在新的版本中可以通过 8888端口 , 使用最新的UI界面 。

前两天的文章中 , 写了supervior 。 实际提交一个supervior , 就是发送至Overlord节点 。

Coordinator 节点

协调节点 。 要负责Druid集群中Segment的管理与发布 , 包括加载新Segment、丢弃不符合规则的Segment、管理Segment副本以及Segment负载均衡等 。 如果集群中存在多个Coordinator Node , 则通过选举算法产生Leader , 其他Follower作为备份 。

coordinator 定期运行 , 并且每次运行之间的时间是可配置的参数(默认30s) 。 每次运行时 , 它都会评估群集的当前状态 , 然后再决定采取适当的措施 。 coordinator 维护与数据库的连接 , 该数据库包含有关可用段和规则的信息 。 可用的段存储在段表中 , 并列出应在集群中加载的所有段 。 规则存储在规则表中 , 并指示应如何处理段 。

Historical 节点

就是负责加载Druid中非实时窗口内且满足加载规则的所有历史数据的Segment 。 该节点属于历史数据存储 , 不可变的数据块(segement).

推荐阅读