xiaoming728

xiaoming728

Docker部署Apache Druid

2023-12-11
Docker部署Apache Druid

Apache Druid 官方网站:https://druid.apache.org/

Apache Druid Github:https://github.com/apache/druid/

Apache Druid 中文文档:http://www.apache-druid.cn/

电子书:📎undefined.undefined

Apache Druid 视频教程:https://www.imooc.com/learn/1147

Docker容器安装Druid

1、下载源码(要下载很长时间)

git clone https://github.com/returncode/docker-druid.git -b druid-0.20.0

2、编译打包镜像

cd docker-druid
// 修改MySQL数据库链接
vi config/common.runtime.properties
// 打包镜像命令
docker build -t docker-druid .

3、启动容器

docker run -d --restart=always --name docker-druid \
-p 8888:8888 \
-p 8082:8082 \
-v /home/docker/druid/var:/opt/druid/var \
docker-druid

4、打开链接 http://192.168.8.201:8888/ 进入Druid配置管理页面。

docker-compose安装Druid

Docker-Compose项目是Docker官方的开源项目,负责实现对Docker容器集群的快速编排。

1、下载druid镜像

docker pull apache/druid:0.20.0

2、安装python-pip

# 安装epel扩展源
yum -y install epel-release
# 安装pip
yum -y install python-pip
# 查看pip版本
pip --version
# 更新pip
pip install --upgrade pip

3、安装Docker-Compose

# 安装docker-compose
pip install docker-compose 
# 查看版本
docker-compose --version

4、配置docker-compose.yml

# 创建druid目录
mkdir /home/docker/druid
# 下载docker-compose.yml
https://github.com/apache/druid/blob/0.20.0/distribution/docker/docker-compose.yml
# 下载environment
https://github.com/apache/druid/blob/0.20.0/distribution/docker/environment
# 后台运行druid集群
docker-compose up -d