Druid-Druid中修改日志中的时区

  • 基于apache-druid-0.17

概述

  • 部署好druid集群后,发现druid的日志中时区与服务器的时区存在偏差,详见下图:


    时区异常
  • 经排查各项配置文件,发现是druid各个进程启动的时候指定了时区,以coordinator-overlord节点为例,查看对应的jvm.config。如下:
-server
-Xms15g
-Xmx15g
-XX:+ExitOnOutOfMemoryError
-XX:+UseG1GC
-Duser.timezone=UTC
-Dfile.encoding=UTF-8
-Djava.io.tmpdir=var/tmp
-Djava.util.logging.manager=org.apache.logging.log4j.jul.LogManager
-Dderby.stream.error.file=var/druid/derby.log
  • 从上文中可以看出时区为`-Duser.timezone=UTC;

时区矫正

  • 将时区修改为北京时间。
  • 修改所有进程对应的jvm.config文件,修改对应的--Duser.timezone=UTC,修改为 -Duser.timezone=UTC+8
  • 需要修改所有节点对应的jvm.config

Druid web-console中时区修改

  • 对于Druid web-console中时区,应该是UTC时区。暂时不知道如何修改。

你可能感兴趣的:(Druid-Druid中修改日志中的时区)