使用DolphinSchedule 将其他DolphinSchedule中保存在mysql数据库中的数据以 sql文件的形式导入到 自己虚拟机的mysql中
本该在工作流定义的数据 显示没有数据源 上图为正常情况
只会在任务实例中出现
后将mysql中 DolphinSchedule 数据库内容整体删除
重新执行
初始化数据库
DolphinScheduler 元数据存储在关系型数据库中,故需创建相应的数据库和用户。
(1)创建数据库
mysql> CREATE DATABASE dolphinscheduler DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;
(2)创建用户
mysql> CREATE USER 'dolphinscheduler'@'%' IDENTIFIED BY 'dolphinscheduler';
注:
若出现以下错误信息,表明新建用户的密码过于简单。
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
可提高密码复杂度或者执行以下命令降低MySQL密码强度级别。
mysql> set global validate_password_length=4;
mysql> set global validate_password_policy=0;
(3)赋予用户相应权限
mysql> GRANT ALL PRIVILEGES ON dolphinscheduler.* TO 'dolphinscheduler'@'%';
mysql> flush privileges;
(4)拷贝MySQL驱动到DolphinScheduler的解压目录下的lib中
[huhao@hadoop102 apache-dolphinscheduler-2.0.3-bin]$ cp /opt/software/mysql-connector-java-8.0.16.jar lib/
(5)执行数据库初始化脚本
数据库初始化脚本位于DolphinScheduler解压目录下的script目录中,即/opt/software/ds/apache-dolphinscheduler-2.0.3-bin/script/。
[huhao@hadoop102 apache-dolphinscheduler-2.0.3-bin]$ script/create-dolphinscheduler.sh
后启动数据库就可以
初始用户的用户名为:admin,密码为dolphinscheduler123
因为dolphinscheduler 会将密码加密存储 不小心修改了密码 可以将 dolphinscheduler数据库中 t_ds_user表中admin对应密码改为 7ad2410b2f4c074479a8937a28a22b8f 这个就是dolphinscheduler123 加密后的存储