- 基于apache-druid-0.17
概述
-
部署好druid集群后,發(fā)現(xiàn)druid的日志中時(shí)區(qū)與服務(wù)器的時(shí)區(qū)存在偏差粘衬,詳見下圖:
- 經(jīng)排查各項(xiàng)配置文件闹击,發(fā)現(xiàn)是druid各個(gè)進(jìn)程啟動的時(shí)候指定了時(shí)區(qū),以
coordinator-overlord
節(jié)點(diǎn)為例卒茬,查看對應(yīng)的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
- 從上文中可以看出時(shí)區(qū)為`-Duser.timezone=UTC;
時(shí)區(qū)矯正
- 將時(shí)區(qū)修改為北京時(shí)間滚躯。
- 修改所有進(jìn)程對應(yīng)的
jvm.config
文件雏门,修改對應(yīng)的--Duser.timezone=UTC
嘿歌,修改為-Duser.timezone=UTC+8
。 - 需要修改所有節(jié)點(diǎn)對應(yīng)的
jvm.config
Druid web-console中時(shí)區(qū)修改
- 對于Druid web-console中時(shí)區(qū)茁影,應(yīng)該是UTC時(shí)區(qū)宙帝。暫時(shí)不知道如何修改。