基于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
image.png

根据具体的操作系统类型选择具体的镜像加速
image.png

二、安装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

image.png
如果能正常访问就说明没问题了,愉快的玩耍起来吧!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值