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

实时数据是在Middlemenager节点的Peon中 。

Historical存储的历史的数据.

broker 会根据查询的条件 , 在两个节点上查询数据 。 当然 , 如果数据量以TB为单位时 , 建议启用router节点 。

Overlord 节点

负责接受任务、协调任务的分配、创建任务锁以及收集、返回任务运行状态给调用者 。 当集群中有多个Overlord时 , 则通过选举算法产生Leader , 其他Follower作为备份 。

运行方式:本地或远程(默认为本地) 。 在本地模式下 , Overlord还负责创建用于执行任务的Peon 。 在本地模式下运行时 , 还必须提供所有MiddleManager和Peon配置 。 本地模式通常用于简单的工作流程 。 在远程模式下 , Overlord和MiddleManager在单独的进程中运行 , 可以在不同的服务器上运行它们 。 建议使用远程模式 。

模式配置

runtime.properties druid.indexer.runner.type=remote

节点提供了查看任务状态 , 创建任务的相关http 接口 , 可以查看官方文档 。

推荐阅读