
点击蓝字,关注我们
1 问题描述
2
问题原因
默认配置使用 H2 内存数据库,数据仅保存在内存中,重启后失效。
sql: init: schema-locations: classpath:sql/dolphinscheduler_h2.sqldatasource: driver-class-name: org.h2.Driver url: jdbc:h2:mem:dolphinscheduler;MODE=MySQL;DB_CLOSE_DELAY=-1;DATABASE_TO_LOWER=true username: sa password: ""
3
解决方案
编辑standalone-server/conf/application.yaml,将 H2 配置替换为 MySQL,并修改数据库:
注意:
schema-locations
sql: init: schema-locations: classpath:sql/dolphinscheduler_mysql.sql datasource: driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://localhost:3306/dolphinscheduler?useUnicode=true&characterEncoding=UTF-8&useSSL=false&allowPublicKeyRetrieval=true&serverTimezone=Asia/Shanghai username: root password: "123456"
执行以下 SQL 创建数据库(确保字符集正确):
CREATE DATABASE dolphinscheduler DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
将mysql-connector-java-*.jar放入以下目录:
执行升级脚本,将表结构导入 MySQL:
bash tools/bin/upgrade-schema.sh mysql
如果对你有帮助,请点个赞或者关注,谢谢。
原文链接:https://blog.csdn.net/oyLibertad/article/details/151725301)




用户案例

迁移实战

发版消息

加入社区
关注社区的方式有很多:
同样地,参与Apache DolphinScheduler 有非常多的参与贡献的方式,主要分为代码方式和非代码方式两种。
非代码方式包括:
完善文档、翻译文档;翻译技术性、实践性文章;投稿实践性、原理性文章;成为布道师;社区管理、答疑;会议分享;测试反馈;用户反馈等。
代码方式包括:
查找Bug;编写修复代码;开发新功能;提交代码贡献;参与代码审查等。


你的好友秀秀子拍了拍你
并请你帮她点一下“分享”
