这种方式需要先安装 docker-compose , docker-compose 的安装网上已经有非常多的资料,请自行安装即可

1、下载源码 zip 包
2、安装并启动服务
  1. cd dolphinscheduler-src
  2. docker-compose -f ./docker/docker-swarm/docker-compose.yml up -d
3、登录系统

访问前端界面: http://192.168.xx.xx:8888

下面介绍第 2 种方式

这种方式需要先安装 docker , docker 的安装网上已经有非常多的资料,请自行安装即可

1、基础软件安装(请自行安装)
  • PostgreSQL (8.2.15+)
  • ZooKeeper (3.4.6+)
  • Docker
2、请登录 PostgreSQL 数据库,创建名为 dolphinscheduler 数据库
3、初始化数据库,导入 sql/dolphinscheduler-postgre.sql 进行创建表及基础数据导入
4、下载 DolphinScheduler 镜像

我们已将面向用户的 DolphinScheduler 镜像上传至 docker 仓库,用户无需在本地构建镜像,直接执行以下命令从 docker 仓库 pull 镜像:

  1. docker pull apache/dolphinscheduler:latest
5、运行一个 DolphinScheduler 实例
6、登录系统

访问前端界面:

Docker部署(Docker) - 图2

然后参考用户手册章节的`快速上手`即可进行使用

附录

  1. MasterServer ----- master服务
  2. WorkerServer ----- worker服务
  3. LoggerServer ----- logger服务
  4. AlertServer ----- alert服务
  • 启动一个 master server, 如下:
  1. $ docker run -dit --name dolphinscheduler \
  2. -e ZOOKEEPER_QUORUM="l92.168.x.x:2181"
  3. -e DATABASE_USERNAME="test" -e DATABASE_PASSWORD="test" \
  4. dolphinscheduler master-server
  • 启动一个 worker server, 如下:
  • 启动一个 api server, 如下:
  1. $ docker run -dit --name dolphinscheduler \
  2. -e DATABASE_HOST="192.168.x.x" -e DATABASE_PORT="5432" -e DATABASE_DATABASE="dolphinscheduler" \
  3. -e DATABASE_USERNAME="test" -e DATABASE_PASSWORD="test" \
  4. dolphinscheduler api-server
  • 启动一个 alert server, 如下:
  1. $ docker run -dit --name dolphinscheduler \
  2. -e DATABASE_HOST="192.168.x.x" -e DATABASE_PORT="5432" -e DATABASE_DATABASE="dolphinscheduler" \
  3. -e DATABASE_USERNAME="test" -e DATABASE_PASSWORD="test" \
  4. dolphinscheduler alert-server

注意: 当你运行dolphinscheduler中的部分服务时,你必须指定这些环境变量 DATABASE_HOST DATABASE_PORT DATABASE_DATABASE DATABASE_USERNAME ZOOKEEPER_QUORUM