默认情况下,海豚调度器使用的是 UTC 0 时区,包括保存到数据库表中的数据时区,以及展示到页面上的时区。
如果我们想在页面上看到东八区时间,则需要在页面上手动选择上海时区,如下图所示

但是调度任务中的时间仍为 0 时区,而且底层表中所有数据的时间也是 0 时区。
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}
各角色 spring 配置文件
文件位置:${角色}/conf/application.yaml
角色包括:standalone-server、alert-server、api-server、master-server、worker-server。
文件修改内容:
spring:
banner:
charset: UTF-8
jackson:
time-zone: GMT+8
date-format: "yyyy-MM-dd HH:mm:ss"
要修改的是 time-zone 的内容,将其改为 GMT+8。
修改之后,直接执行 bin/install.sh 文件,安装海豚调度器即可。
最后要记得,海豚页面右上角依然要选择上海时区。
配置海豚调度器显示东八区时间
默认情况下,海豚调度器使用UTC0时区,但可以通过修改各角色的`application.yaml`配置文件,将`spring.jackson.time-zone`更改为`GMT+8`,并设置`date-format`,以使数据显示为东八区时间。别忘了在页面上也要选择上海时区。
1661

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



