解决Flink输出日志中时间比当前时间晚8个小时的问题
2020-01-15 06:37
645 查看
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个小时的问题
- 在日志文件中输出当前时间
- 解决Android日志输出过长的问题
- linux环境下时区无法设置(系统时间慢8个小时)的问题解决
- 解决jar程序日志文件输出到和jar程序同级目录问题
- PHP 获取当前时间以及解决PHP通过date()函数取得时间错误问题
- log4j日志时间与系统时间不一致问题解决方法
- Linux下Tomcat控制台输出及日志中文乱码问题的解决
- 用NSIS安装日志install。log解决了一个安装出现隐蔽的问题、不用看代码,可以节省大把时间!开心!
- 如何解决weblogic时间与系统时间相差8个小时的问题!
- mysql 开启日志记录并且解决日志时间错误问题
- 解决tomcat下面部署多个项目log4j的日志输出会集中输出到一个项目中的问题
- 解决2008系统中使用java的Date获取时间总是比实际时间差了8个小时的问题
- java 解决时间差8个小时的问题、Linux系统中时区的修改及tomcat时区的修改
- 解决log4net独占日志文件的问题以及 log4net的各种输出配置(Appender)
- 关于修改当前WiFi的账号和密码之后自动重连问题(不用在输入密码),重连时间过长问题的解决办法
- log4j日志文件:解决只有控制台输出没有文件输出的问题!
- 解决vsftpd日志时间问题
- 解决p6spy重复输出日志的问题
- php中用date()取出的当前时间查8个小时的解决方法。