
默认情况
为了兼容全世界不同时区,Apache DolphinScheduler 使用的是 UTC 0 时区,包括保存到数据库表中的数据时区,以及展示到页面上的时区。
如果我们想在页面上看到东八区时间,则需要在页面上手动选择上海时区,如下图所示:

这样选择之后,虽然页面上显示的时间是对的,但是具体单个任务中的日志时间依然是 0 时区,而且底层表中所有数据的时间也是 0 时区。
如果想要页面上显示的时间是东八区,而且任务日志中的时区也是东八区,并且表中保存的数据时间也是东八区,则需要修改如下几个地方的设置。(修改有风险。请备份好您的相关文件。)
配置修改
首先切换到你解压的安装包根目录,然后修改下面说明的文件。
1.环境变量文件
文件位置:bin/env/dolphinscheduler_env.sh
文件修改内容:
export SPRING_DATASOURCE_URL="jdbc:mysql://node01:3306/dolphinscheduler?useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=Asia/Shanghai"
export SPRING_JACKSON_TIME_ZONE=${SPRING_JACKSON_TIME_ZONE:-GMT+8}
第一个环境配置的连接 mysql 的 url,最后面添加时区设置,同时也要注意,自

文章讲述了如何将ApacheDolphinScheduler的时区从UTC改为东八区,涉及数据库连接参数、Spring配置文件的修改,以及注意事项。用户需备份文件并在相应位置进行调整以确保所有时间显示和存储为东八区。
最低0.47元/天 解锁文章
2762

被折叠的 条评论
为什么被折叠?



