默认情况下,海豚调度器使用的是 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 文件,安装海豚调度器即可。
最后要记得,海豚页面右上角依然要选择上海时区。