logo头像
Snippet 博客主题

druid实践

首先理解druid集群每个节点的作用不同,看Druid核心组件的导图

1、druid数据接入,离线和实时生成的segment会上传到deepStorage,实时节点每个task由一个poen执行,生成segment

2、数据查询,一般远程提交请求到router节点,再路由到broker节点,broker会从realtime查询数据,再查询历史节点,历史节点简单来说就是加载数据到内存(根据druid_rules表查找要加载的数据,再查看自己的内存,从deep storage下载本地不存在的segment,再加载到内存查询),之后合并realtime和历史节点的数据返回结果

*只支持单表操作

Druid核心组件的导图下载:

链接:https://pan.baidu.com/s/1kDCxSQh75HhHKTElQd-X7Q

提取码:l5yx

从界面提交任务能更好学习,我是搭的生产的,学习可以使用单机或者docker

https://hub.docker.com/search?q=druid.io&type=image

最后最重要的是官方的doc

https://druid.apache.org/docs/latest/design/

微信打赏

鼓励一下