Apache DolphinScheduler完全设置东八区时区

 更新时间:2023年11月12日 11:05:03   作者:海豚调度  
这篇文章主要为大家介绍了Apache DolphinScheduler完全设置东八区配置详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪

默认情况

为了兼容全世界不同时区,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,最后面添加时区设置,同时也要注意,自己的 mysql 数据库使用的也是东八区。

第二个环境配置的是启动 spring 容器时使用的时区设置,也设置为东八区。该环境变量会被海豚所有角色在启动 JVM 时设置到 JAVA OPTS 中。

2.各角色 spring 配置文件

文件位置:${角色}/conf/application.yaml

角色包括: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文件,安装海豚调度器即可。

最后要记得,Apache DolphinScheduler 页面右上角依然要选择上海时区。

以上就是Apache DolphinScheduler完全设置东八区的详细内容,更多关于Apache DolphinScheduler设置东八区的资料请关注脚本之家其它相关文章!

相关文章

  • Mybatis超级强大的动态SQL语句大全

    Mybatis超级强大的动态SQL语句大全

    MyBatis的动态SQL是基于OGNL表达式的,它可以帮助我们方便的在SQL语句中实现某些逻辑,下面这篇文章主要给大家介绍了关于Mybatis超级强大的动态SQL语句的相关资料,需要的朋友可以参考下
    2022-05-05
  • Java使用EasyExcel导出Excel的全流程详解

    Java使用EasyExcel导出Excel的全流程详解

    在 Java 后端开发中,Excel 导出是非常常见的需求,涉及报表、数据分析或业务导出,本文将结合 阿里 EasyExcel 库,详细讲解 Excel 导出流程,包括工具类设计、样式、列宽策略、对象映射、输出流处理,需要的朋友可以参考下
    2025-11-11
  • java中struts 框架的实现

    java中struts 框架的实现

    本文给大家介绍的是java中struts 框架的实现,有需要的小伙伴可以参考下。
    2015-06-06
  • Ubuntu 16.04 安装 java 8的方法

    Ubuntu 16.04 安装 java 8的方法

    这篇文章主要介绍了Ubuntu 16.04 安装 java 8的方法,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-05-05
  • java Iterator.remove()实例方法分析

    java Iterator.remove()实例方法分析

    在本篇文章里小编给大家整理了一篇关于java Iterator.remove()实例方法分析,有兴趣的朋友们跟着学习下。
    2021-01-01
  • IntelliJ IDEA设置JVM运行参数的图文介绍

    IntelliJ IDEA设置JVM运行参数的图文介绍

    这篇文章主要介绍了IntelliJ IDEA设置JVM运行参数的方法,包括配置方式及优先级,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-04-04
  • java方法重写实例分析

    java方法重写实例分析

    这篇文章主要介绍了java方法重写,较为详细的讲述了Java方法重写的注意事项,并附带实例加以说明,需要的朋友可以参考下
    2014-09-09
  • Java实现简单的学生教师管理系统

    Java实现简单的学生教师管理系统

    这篇文章主要为大家详细介绍了Java实现简单的学生教师管理系统,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-02-02
  • java反射调用方法NoSuchMethodException的解决方案

    java反射调用方法NoSuchMethodException的解决方案

    这篇文章主要介绍了java反射调用方法NoSuchMethodException的解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-03-03
  • 使用Java接收和处理OpenTelemetry数据的完整指南

    使用Java接收和处理OpenTelemetry数据的完整指南

    在现代分布式系统中,OpenTelemetry 成为了一种常见的标准,用于跟踪和监控应用程序的性能和行为,OTLP是 OpenTelemetry 社区定义的一种数据传输协议,文将介绍如何使用 Java 编写代码来接收和处理 OTLP 数据,需要的朋友可以参考下
    2024-04-04

最新评论