Dolphinscheduler 配置 MySQL 数据源

Dolphinscheduler 是一个分布式的大数据工作流任务调度系统,支持定时任务、依赖调度、任务流程、任务监控、告警等功能。在使用 Dolphinscheduler 进行任务调度时,我们常常需要配置数据源以连接数据库。

本文将介绍如何在 Dolphinscheduler 中配置 MySQL 数据源,以便在任务中使用 MySQL 进行数据读写操作。

步骤一:安装 MySQL 数据库

首先,我们需要在服务器上安装 MySQL 数据库。以下是在 Ubuntu 系统上安装 MySQL 的示例代码:

# 更新软件包
sudo apt update

# 安装 MySQL
sudo apt install mysql-server

# 配置 MySQL
sudo mysql_secure_installation

安装过程中,您将会被要求设置 MySQL 的 root 用户密码等信息。

步骤二:创建数据库和表

接下来,我们需要创建一个数据库和相关的表,供 Dolphinscheduler 使用。以下是创建数据库和表的示例代码:

-- 登录 MySQL
mysql -uroot -p

-- 创建数据库
CREATE DATABASE dolphinscheduler;

-- 使用数据库
USE dolphinscheduler;

-- 创建数据表
CREATE TABLE `user` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `name` varchar(50) NOT NULL,
  `age` int(11) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

-- 插入测试数据
INSERT INTO `user` (`name`, `age`) VALUES
('Alice', 25),
('Bob', 30),
('Charlie', 35);

步骤三:配置 Dolphinscheduler 数据源

现在,我们可以开始配置 Dolphinscheduler 数据源,以便连接到 MySQL 数据库。以下是在 conf/ 目录下的 datasource.properties 文件中配置 MySQL 数据源的示例代码:

# 数据库类型(MySQL)
jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/dolphinscheduler?useSSL=false&useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai
jdbc.username=root
jdbc.password=your_password

其中,jdbc.url 为连接 MySQL 数据库的 URL,jdbc.usernamejdbc.password 分别为 MySQL 数据库的用户名和密码。

步骤四:重启 Dolphinscheduler 服务

最后,我们需要重启 Dolphinscheduler 服务,以使配置的数据源生效。以下是重启 Dolphinscheduler 服务的示例代码:

# 进入 Dolphinscheduler 的安装目录
cd /path/to/dolphinscheduler

# 停止 Dolphinscheduler 服务
sh bin/dolphinscheduler-daemon.sh stop all

# 启动 Dolphinscheduler 服务
sh bin/dolphinscheduler-daemon.sh start all

结论

通过以上步骤,我们成功配置了 Dolphinscheduler 中的 MySQL 数据源,使其能够连接到 MySQL 数据库。现在,我们可以在 Dolphinscheduler 的任务中使用 MySQL 进行数据读写操作了。

希望本文能帮助您理解如何配置 Dolphinscheduler 中的 MySQL 数据源,并加深对 Dolphinscheduler 的认识。

pie
  title 数据源配置统计
  "配置成功" : 80
  "配置失败" : 20
sequenceDiagram
  participant 用户
  participant 服务器
  participant MySQL

  用户 ->> 服务器: 远程登录
  服务器 ->> MySQL: 配置数据库
  用户 ->> MySQL: 创建数据库和表
  服务器 ->> MySQL: 配置数据源
  用户 ->> 服务器: 重启服务
  服务器 ->> MySQL: 连接数据库
  用户 ->> 服务器: 使用 MySQL 进行数据操作

在完成以上步骤后,您可以在 Dolphinscheduler 的任务中愉快地使用 MySQL 数据库了!如果您有任何疑问,请随时向我们咨询。