时区设置问题

【TDengine 使用环境】
生产环境

【TDengine 版本】

3.3.6.0

【操作系统以及版本】

Linux

【部署方式】容器部署

【遇到的问题:问题现象及影响】

docker run -d -v ~/data/taos/dnode/data:/var/lib/taos \
-v ~/data/taos/dnode/log:/var/log/taos \
-p 6030:6030 -p 6041:6041 -p 6043:6043 -p 6044-6049:6044-6049 -p 6044-6045:6044-6045/udp -p 6060:6060 tdengine/tdengine

安装后发现时区不是中国的,在不重新安装的前提下,怎么可以永久设置时区

可以尝试如下操作:

  1. 停止并移除当前容器注意:这不会删除你的数据,因为数据已经通过 -v 命令持久化到了宿主机 ~/data/taos/ 目录下)。

    bash

    docker stop <容器名或ID>
    docker rm <容器名或ID>
    
  2. 使用相同的挂载卷和端口映射重新运行容器,并添加 -e TZ=Asia/Shanghai 参数

    bash

    docker run -d \
      -e TZ=Asia/Shanghai \
      -v ~/data/taos/dnode/data:/var/lib/taos \
      -v ~/data/taos/dnode/log:/var/log/taos \
      -p 6030:6030 -p 6041:6041 -p 6043:6043 -p 6044-6049:6044-6049 -p 6044-6045:6044-6045/udp -p 6060:6060 \
      tdengine/tdengine