dolphin scheduler使用了多种数据库作为存储:h2, mysql和postgresql,可以在启动时通过配置环境变量使用不同的数据库作为存储。
以dolphinscheduler-standalone-server为例,application.yaml中配置了3个profile:default, mysql和postgresql。
在start.sh和dolphinscheduler_env.sh中设置了export SPRING_PROFILES_ACTIVE=${DATABASE},设置了不同的profile,从而使用不同的数据库连接参数。
dolphin scheduler源码中另外一个比较重要的功能是datasource管理,包括:clickhouse, db2, hive, mysql, oracle, postgresql, spark, sqlserver等,这些是dolphin scheduler在创建流程和任务时,需要与多种数据源进行连接,从而进行任务调度。
dolphinscheduler-datasource-plugin模块是这些数据源连接的实现。
| 留言与评论(共有 0 条评论) “” |