Flink安装在CentOS7上,默认时间是UTC时间,查看Flink日志,发现输出时间比当前时间晚8个小时。

通过如下命令,调整成北京时间

cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

但是查看Flink输出的日志时间格式,输出时间仍然比当前时间晚8个小时!

经过研究,以下操作,可以解决日志输出时间比当前时间晚8小时的问题。

一、jobmanager输出日志时间格式修改

修改$FLINK_HOME/bin/jobmanager.sh中JAVA OPTS环境变量:

# Add JobManager-specific JVM options
export FLINK_ENV_JAVA_OPTS="${FLINK_ENV_JAVA_OPTS} ${FLINK_ENV_JAVA_OPTS_JM}"

改为:

# Add JobManager-specific JVM options
export FLINK_ENV_JAVA_OPTS="${FLINK_ENV_JAVA_OPTS} ${FLINK_ENV_JAVA_OPTS_JM} -Duser.timezone=GMT+08"

二、taskmanager输出日志时间格式修改

修改$FLINK_HOME/bin/taskmanager.sh中JAVA OPTS环境变量:

# Add TaskManager-specific JVM options

export FLINK_ENV_JAVA_OPTS="${FLINK_ENV_JAVA_OPTS} ${FLINK_ENV_JAVA_OPTS_TM}"

改为:

# Add TaskManager-specific JVM options

export FLINK_ENV_JAVA_OPTS="${FLINK_ENV_JAVA_OPTS} ${FLINK_ENV_JAVA_OPTS_TM} -Duser.timezone=GMT+08"

三、修改完上面的Shell脚本后,分别拷贝到其他节点, 重启Flink集群

转载于:https://www.cnblogs.com/liugh/p/8404706.html

解决Flink输出日志中时间比当前时间晚8个小时的问题相关推荐

  1. ASP.NET Core 解决控制台输出日志内容前面[40m等乱码字符

    在默认我写了一个 WPF 程序去做管理 ASP.NET Core 进程的日志的时候,重定向输出的内容里面每一行前面都添加了很多乱码字符串.其实这是 ASP.NET Core 控制台的颜色字符,解决方法 ...

  2. 解决spark-shell输出日志信息过多

    当我们执行Spark-shell的时候,会出现如下界面,如果觉得显示信息过多可通过修改conf文件夹下的log4j.properties文件让其只显示警告信息,而不显示所有的信息1. 解决方案 进入到 ...

  3. 解决Flink案例DataStream中使用keyBy(0),keyBy弃用的问题

    很多案例中: DataStream<Tuple2<String, Integer>> resultStream = inputDataStream.flatMap(new Wo ...

  4. 解决微信小程序中new Date()转换时间时间格式时IOS不兼容的问题

    昨天弄一个微信倒计时;遇到了这个为题,调试了才找到问题的所在,然后在网上找了资料才知道这个问题的原因,来是因为IOS系统不支持2018-08-30这样的格式的时间导致的, let olddata =' ...

  5. log4j 禁止类输出日志_springboot日志详解

    一. 主流日志框架 市场上存在非常多的日志框架. JUL(java.util.logging),JCL(Apache Commons Logging),Log4j,Log4j2,Logback. SL ...

  6. logback异步输出日志详解

    前言 logback应该是目前最流行的日志打印框架了,毕竟Spring Boot中默认的集成的日志框架也是logback.在实际项目开发过程中,常常会遇到由于打印大量日志而导致程序并发降低,QPS降低 ...

  7. 基于Flink的日志采集

    目前基于ELK架构的日志系统,通过filebeat收集上来的日志都会发送到同一个kafka topic中,然后再由Logstash消费处理写入Elasticsearch中,这种方式导致该topic包含 ...

  8. scip 输出日志解析

    对于初学者使用求解器进行问题求解时,难免会对输出日志中的一些项产生疑问,例如下图: 此为scip在求解过程中的输出日志,日志中每一列是什么意思?time列中为什么有的是数字?有的是字母加数字?为了解决 ...

  9. python中奇数怎么表示_如何在python输出数据中的奇数

    如何在python输出数据中的奇数 发布时间:2020-07-10 17:08:48 来源:亿速云 阅读:131 这篇文章将为大家详细讲解有关如何在python输出数据中的奇数,文章内容质量较高,因此 ...

最新文章

  1. 最深刻最通俗的HTTPS 原理详解,图文并茂
  2. Xamarin iOS教程之页面控件
  3. 今天做了一个复杂的table
  4. sqlserver 实现伪序列
  5. linux 下zip文件的压缩和解压
  6. java 图形绘制_Java Graphics 图形绘制
  7. java 优化线程_Java | 多线程调优(下):如何优化多线程上下文切换?
  8. 4怎么放大字体_win8.1系统如何放大所有字体?
  9. [Web Chart系列之五] 图形布局-Circle Layout 之实现
  10. UVA 10564 - Paths through the Hourglass (dp)
  11. “工业4.0”下的制造业数据化管理
  12. apache日志 waf_企业安全体系架构分析:开发架构之开源WAF延申
  13. Java学习路线总结(书籍、视频推荐篇)
  14. 简约记账系统基于android,基于Android平台的记账系统的设计与实现
  15. C盘清理和简单的批处理操作
  16. 微信小程序图标点击后变色并跳转页面
  17. C语言malloc函数详解(通俗易懂)
  18. 人工智能重新定义管理
  19. SAP-物料 X 未对销售组织 XXXX 分销渠道 X 语言 XX 定义
  20. ld链接时遇到__stack_chk_fail_local错误

热门文章

  1. Mac安装双系统-win10
  2. Oracle宣称Java将每半年发布一个版本
  3. 求两个数的最大公因数
  4. easyui combotree的使用
  5. redis界面管理工具phpRedisAdmin 安装
  6. c语言修仙角色,C语言修仙手游-C语言修仙手游安卓版V7.4.0预约_第一手游网
  7. java cms cpu占用率_cpu使用率过高和jvm old占用过高排查过程
  8. 怎样理解雷达的相参与非相参
  9. php路由器怎么登录认证,PHP用户身份验证,如路由器登录
  10. java有无参数求长方形的周长面积_用java面向对象思想编程求长方形的周长和面积...