DolphinScheduler1.3本地源码构建
Dev-1.3版本
一.环境准备
1.Git克隆代码 https://github.com/apache/incubator-dolphinscheduler
2.maven导入IDE(maven需求3.3版本以上)
3.数据库需要:postgresql或者mysql
若测试环境为mysql需要在根目录引入mysql驱动
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>${mysql.connector.version}</version>
<!--<scope>test</scope>-->
</dependency>
4.node.js-12.0+
二.修改配置初始化数据库
1.修改告警邮件发送配置信息(若需要使用邮箱相关功能)位置如图所示:
2.修改数据库连接信息,如下图位置:
3.配置前端对接服务地址,如下图位置:(端口信息见dolphinscheduler-api包中的配置文件,默认为12345)
4.初始化数据库,需要先“CREATE DATABASE dolphinscheduler”创建数据库,然后运行如下类main():
三.启动后端服务
启动前需要分别修改如下启动参数:
1.dolphinscheduler-api,右键如下位置类,选择”Edit…“,按如图位置修改VM参数:
-Dspring.profiles.active=api -Dlogging.config="dolphinscheduler-api/src/main/resources/logback-api.xml"
2.dolphinscheduler-server中修改MasterServer的run configuration中的Vm参数:
-Dspring.profiles.active=master -Dlogging.config="dolphinscheduler-server/src/main/resources/logback-master.xml"
3.dolphinscheduler-server中修改WorkerServer的run configuration中的Vm参数:
-Dspring.profiles.active=worker -Dlogging.config="dolphinscheduler-server/src/main/resources/logback-worker.xml"
4.dolphinscheduler-alert中修改AlertServer的run configuration中的Vm参数:
-Dspring.profiles.active=alert -Dlogging.config="dolphinscheduler-alert/src/main/resources/logback-alert.xml"
5.分别按ApiApplicationServer->MasterServer->WorkerServer->AlertServer->LoggerServer启动服务。
四.启动前端
1.准备node.js环境
2.Terminal切换目录到dolphinscheduler-ui下
3.执行 npm run dev
4.本地访问localhost:8888即可
初始用户名:admin
密码:dolphinscheduler123
本地环境启动后台服务需要指定启动参数,例如springboot配置文件和logback配置文件。
以上配置方法可以初步启动,但是使用py,hd插件时依然会报错,需要根据报错信息调整对应插件的环境。
后期了解成熟后将更新文档。