GreatSQL社区

搜索

[待回复] GreatSQL设置了时区,时间不对

67 3 2024-11-20 11:22



docker-compose:


greatsql.env:

全部回复(3)
yejr 2024-11-20 13:17:27
GreatSQL日志有个专门设置时区的参数 `log_timestamps`,要修改它才管用

除此外,还需要确认docker容器中的时区设置正确并生效,需要进入容器查看时间确认,例如


  1. $ date
  2. Wed Nov 20 13:44:11 CST 2024

  3. $ docker exec -it t1 bash -c 'date; date +%Z'
  4. Wed Nov 20 13:44:11 CST 2024

  5. CST
复制代码
这就表明当前容器中的时区和时间都是上海时区,和宿主环境一样。
zyx 2024-11-20 14:24:50
yejr 发表于 2024-11-20 13:17
GreatSQL日志有个专门设置时区的参数 `log_timestamps`,要修改它才管用

除此外,还需要确认docker容器中 ...

这个参数设置过的,容器和宿主机时间是对的,但是日志时间不对
log_timestamps=SYSTEM

[root@localhost ~]# date
2024年 11月 20日 星期三 14:21:14 CST
[root@localhost ~]# docker exec -it greatsql bash -c 'date; date +%Z'
Wed Nov 20 14:21:28 CST 2024
yejr 2024-11-20 15:29:21
zyx 发表于 2024-11-20 14:24
这个参数设置过的,容器和宿主机时间是对的,但是日志时间不对
log_timestamps=SYSTEM

要在容器中永久性的修改时区设置才行,你的做法可能并没有影响到GreatSQL进程启动那个瞬间,或者尝试重启容器再看看
zyx

3

主题

0

博客

17

贡献

新手上路

Rank: 1

积分
29

合作电话:010-64087828

社区邮箱:greatsql@greatdb.com

社区公众号
社区小助手
QQ群
GMT+8, 2024-12-4 21:18 , Processed in 0.024125 second(s), 12 queries , Redis On.
快速回复 返回顶部 返回列表