
DolphinScheduler 数据源配置 10 分钟跑通元数据库与业务数据源一次配好【免费下载链接】dolphinschedulerApache DolphinScheduler is the modern data orchestration platform. Agile to create high performance workflow with low-code项目地址: https://gitcode.com/GitHub_Trending/dol/dolphinscheduler很多人卡在两处元数据库连不上或者数据源中心测试连接反复失败。这篇文章带你按顺序做两件事——先把 MySQL 接成元数据库再配通第一条业务数据源。做完你能拿到一个可正常调度的 DolphinScheduler 环境。 跑通前的自检清单动手前花一分钟过一遍这张表缺什么补什么项目说明自检标准部署目录DolphinScheduler 发行包含各服务的 libs 目录可读写数据库MySQL 5.6 或 PostgreSQL服务已启动数据库账号能建库、建表、授权能登录并执行CREATE DATABASEJDBC 驱动用 MySQL 时需 mysql-connector-java 8.0.16 及以上已下载到本地网络端口3306 或 5432 已放行在 DS 服务器上能连通数据库⚡ 最小可行路径5 步配通第 1 步建库建账号。用数据库客户端执行一条建库语句字符集用 utf8CREATE DATABASE dolphinscheduler DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;执行后SHOW DATABASES;能看到 dolphinscheduler这步就算过了。再给它建一个专用账号并授权账号密码自己定好后面会用到。第 2 步导出环境变量。在启动服务的终端里设置五个变量关键就一行 URLexport DATABASEmysql export SPRING_PROFILES_ACTIVE${DATABASE} export SPRING_DATASOURCE_URLjdbc:mysql://127.0.0.1:3306/dolphinscheduler?useUnicodetruecharacterEncodingUTF-8useSSLfalse export SPRING_DATASOURCE_USERNAMEds_user export SPRING_DATASOURCE_PASSWORD你的密码换成 PostgreSQL 时只需要把 URL 那行换成jdbc:postgresql://形式。第 3 步把驱动放对位置。用 MySQL 就要手动放驱动这是最容易漏的一步。把mysql-connector-java-8.0.16.jar放进api-server/libs和worker-server/libs如果跑的是 standalone 模式就放standalone-server/libs下对应目录。第 4 步初始化表结构。执行一行命令bash tools/bin/upgrade-schema.sh跑完登录数据库看到t_ds_process_definition等一堆t_ds_开头的表元数据库就配通了。第 5 步配第一条业务数据源。登录控制台进数据源中心点创建数据源。选类型、填 IP、端口、用户、库名然后先点测试连接。看到连接成功的提示后再点保存顺序不能反。以 MySQL 数据源为例表单里除了连接信息还可以填 JDBC 连接参数格式是{key:value}比如加时区 选型与差异对照不确定用哪个对着场景选就行可选项差异点适用场景MySQL 作元数据库使用面广但驱动要手动下载并放到各服务 libs 下团队已有 MySQL 运维栈PostgreSQL 作元数据库驱动随发行包内置少一步手动操作想少折腾、直接开跑H2standalone 默认零配置但数据在本地文件里单机只做功能体验数据源中心挂业务库界面创建、先测连接后保存支持 MySQL/Hive/ClickHouse 等二十余种给 SQL、Sqoop、数据同步任务用 故障快查症状可能原因处置动作启动报 Communications link failure驱动没放或只放了一个服务的 libs确认 jar 同时在 api-server/libs 与 worker-server/libs重启测试连接报 Access denied账号权限不够对目标库重新 GRANT再点测试连接连上了但库里没表没执行 upgrade-schema.sh跑一遍脚本回库里查t_ds_表是否生成连接超时防火墙拦截或 PG 的 pg_hba.conf 未放行先telnet 库IP 端口定位PG 补 host 规则后pg_ctl reload元数据库版本要求不满足MySQL 元数据库驱动低于 8.0.16换 8.0.16 及以上版本驱动仅数据源中心用 MySQL 则无版本限制元数据库和业务数据源到这里就都通了工作流可以直接建了。更完整的字段说明见官方文档docs/docs/zh/guide/installation/datasource-setting.md【免费下载链接】dolphinschedulerApache DolphinScheduler is the modern data orchestration platform. Agile to create high performance workflow with low-code项目地址: https://gitcode.com/GitHub_Trending/dol/dolphinscheduler创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考