这种方式需要先安装 docker-compose , docker-compose 的安装网上已经有非常多的资料,请自行安装即可
1、下载源码 zip 包
2、安装并启动服务
cd dolphinscheduler-src
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 镜像:
docker pull apache/dolphinscheduler:latest
5、运行一个 DolphinScheduler 实例
6、登录系统
访问前端界面:
然后参考用户手册章节的`快速上手`即可进行使用
附录
MasterServer ----- master服务
WorkerServer ----- worker服务
LoggerServer ----- logger服务
AlertServer ----- alert服务
- 启动一个 master server, 如下:
$ docker run -dit --name dolphinscheduler \
-e ZOOKEEPER_QUORUM="l92.168.x.x:2181"
-e DATABASE_USERNAME="test" -e DATABASE_PASSWORD="test" \
dolphinscheduler master-server
- 启动一个 worker server, 如下:
- 启动一个 api server, 如下:
$ docker run -dit --name dolphinscheduler \
-e DATABASE_HOST="192.168.x.x" -e DATABASE_PORT="5432" -e DATABASE_DATABASE="dolphinscheduler" \
-e DATABASE_USERNAME="test" -e DATABASE_PASSWORD="test" \
dolphinscheduler api-server
- 启动一个 alert server, 如下:
$ docker run -dit --name dolphinscheduler \
-e DATABASE_HOST="192.168.x.x" -e DATABASE_PORT="5432" -e DATABASE_DATABASE="dolphinscheduler" \
-e DATABASE_USERNAME="test" -e DATABASE_PASSWORD="test" \
dolphinscheduler alert-server
注意: 当你运行dolphinscheduler中的部分服务时,你必须指定这些环境变量 DATABASE_HOST
DATABASE_PORT
DATABASE_DATABASE
DATABASE_USERNAME
ZOOKEEPER_QUORUM
。