
DolphinScheduler 3.1.9 单机版(standalone)重启后,项目、流程定义等数据全部丢失。
默认配置使用 H2 内存数据库,数据仅保存在内存中,重启后失效。
sql: init: schema-locations: classpath:sql/dolphinscheduler_h2.sql datasource: driver-class-name: org.h2.Driver url: jdbc:h2:mem:dolphinscheduler;MODE=MySQL;DB_CLOSE_DELAY=-1;DATABASE_TO_LOWER=true username: sa password: ""
编辑
standalone-server/conf/application.yaml,将 H2 配置替换为 MySQL,并修改数据库:
注意:
schema-locations 后其实 h2 修改为了 mysql,这里直接粘贴就行。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)
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70014275/viewspace-3097734/ ,如需转载,请注明出处,否则将追究法律责任。