基于docker-compose快速构建dolphinschedule服务

本文基于docker-compose快速体验Dophinschedule服务,相比基于standalone-server模式,能更加全面体验ds的功能,废话不多说,开干!

一、安装docker

移除依赖

sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

设置仓库

sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

安装

sudo yum install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

启动docker

sudo systemctl start docker
sudo systemctl enable docker 

测试

sudo docker run hello-world

更换镜像加速器

登录阿里云,点击控制台进入选择 容器镜像服务ACR
基于docker-compose快速构建dolphinschedule服务_第1张图片

根据具体的操作系统类型选择具体的镜像加速
基于docker-compose快速构建dolphinschedule服务_第2张图片

二、安装docker-compose

方式一:yum安装
yum install docker-compose-plugin
方式二:下载自行安装

官网参考
Install Compose standalone
出现下载慢问题,可自行将docker-compose文件下载到本地,再上传到服务器

三、docker-compose构建服务

1.下载源码包

访问 https://dolphinscheduler.apache.org/en-us/download/3.1.7 下载
若使用其他版本,更换具体版本即可

2.解压

tar -zxvf apache-dolphinscheduler-3.1.7-src.tar.gz  -C /opt/module/

3.初始化数据库结构

cd /opt/module/apache-dolphinscheduler-3.1.7-src/deploy/docker
#初始化或者升级数据库结构,需要指定profile为schema
docker-compose --profile schema up -d

4.启动ds全部服务

#启动dolphinscheduler所有服务,指定profile为all
docker-compose --profile all up -d

5.查看启动的服务

#查看进程,可以看到如下
docker ps

CONTAINER ID   IMAGE                                        COMMAND                   CREATED          STATUS                    PORTS                                                                                          NAMES
48452cdf876a   apache/dolphinscheduler-api:3.1.7            "/bin/bash ./bin/sta…"   9 minutes ago    Up 9 minutes (healthy)    0.0.0.0:12345->12345/tcp, :::12345->12345/tcp, 0.0.0.0:25333->25333/tcp, :::25333->25333/tcp   docker-dolphinscheduler-api-1
bebc1b6c43f2   apache/dolphinscheduler-worker:3.1.7         "/bin/bash ./bin/sta…"   9 minutes ago    Up 9 minutes (healthy)    1235/tcp                                                                                       docker-dolphinscheduler-worker-1
3538561816fb   apache/dolphinscheduler-master:3.1.7         "/bin/bash ./bin/sta…"   9 minutes ago    Up 9 minutes (healthy)    12345/tcp                                                                                      docker-dolphinscheduler-master-1
3559f75dfb0d   apache/dolphinscheduler-alert-server:3.1.7   "/bin/bash ./bin/sta…"   9 minutes ago    Up 9 minutes (healthy)    50052-50053/tcp                                                                                docker-dolphinscheduler-alert-1
255e034034a3   bitnami/zookeeper:3.6.2                      "/opt/bitnami/script…"   9 minutes ago    Up 9 minutes (healthy)    2181/tcp, 2888/tcp, 3888/tcp, 8080/tcp                                                         docker-dolphinscheduler-zookeeper-1
65235658a377   bitnami/postgresql:11.11.0                   "/opt/bitnami/script…"   11 minutes ago   Up 11 minutes (healthy)   0.0.0.0:5432->5432/tcp, :::5432->5432/tcp                                                      docker-dolphinscheduler-postgresql-1

6.访问服务

浏览器访问链接
http://localhost:12345/dolphinscheduler/ui/login

默认用户名、密码
admin 和 dolphinscheduler123

基于docker-compose快速构建dolphinschedule服务_第3张图片
如果能正常访问就说明没问题了,愉快的玩耍起来吧!

你可能感兴趣的:(dolphinschedule,docker,dolphinschedule,大数据)