集群规划
节点类型 | 主机名 | 数量 | 描述 |
---|---|---|---|
主节点 | hadoop01 | 1 | 包括一个 Coordinator 和一个 Overlord进程 |
数据节点 | hadoop02,hadoop03 | 2 | 分别包括一个 Historical 和一个 MiddleManager进程 |
查询节点 | hadoop04 | 1 | 包括一个 Broker 和一个 Router进程 |
一般为了防止单点,生产上需要部署多个主节点和多个查询节点来做高可用。
准备
- jdk8 官方要求,版本高了,可能有问题
- 下载Druid release
- 一个独立的zookeeper集群
配置步骤
1.配置元数据库和数据存储(通用的部分)
一般推荐使用mysql来作为存储元数据,使用HDFS来存储segement数据。
第一步配置元数据库mysql
// 建库
CREATE DATABASE druid DEFAULT CHARACTER SET utf8mb4;
CREATE USER 'druid'@'%' IDENTIFIED BY 'druid';
GRANT ALL PRIVILEGES ON druid.* TO 'druid'@'