摘要:
本文和接下来的几篇博文旨在介绍OLAP分析引擎Druid的配置文件,帮助使用的Druid的新手对Druid集群进行配置以满足基本需求,当然本系列博文也会对已经使用了Druid一段时间的用户有一些帮助,帮助这些用户根据自己的使用情况修改Druid配置,进一步提高性能和节省资源。本文的主要内容是Druid配置文件推荐组织形式。
Druid配置文件组织形式
$ ls -R conf
druid
conf/druid:
_common broker coordinator historical middleManager overlord
conf/druid/_common:
common.runtime.properties log4j2.xml
conf/druid/broker:
jvm.config runtime.properties
conf/druid/coordinator:
jvm.config runtime.properties
conf/druid/historical:
jvm.config runtime.properties
conf/druid/middleManager:
jvm.config runtime.properties
conf/druid/overlord:
jvm.config runtime.properties
如上所示在conf/druid文件夹下有6个文件夹,分别用来设置公共配置(_common),以及5大组件(broker、historical、middle manager、coordinator、overlord)的配置。
在_common文件夹下,有两个文件common.runtime.properties和log4j2.xml。common.runtime.properties用来存储5大组件共有的配置,log4j2.xml用来存储日志相关配置。
如果对于各大组件的日志配置不同,log4j2.xml文件需要在每个组件的配置文件夹下都有一个。
在5大组件的配置文件夹下,分别是jvm.config和runtime.properties文件。jvm.config用来存储jvm配置,runtime.properties存储各大组件单独的配置。
各个配置文件里面的具体内容将在本系列其他博文里具体介绍。
除了以上配置文件外,一些关于HDFS、YARN配置的文件也可以放在conf/druid/_common文件夹下,如hdfs-site.xml、yarn-site.xml。