Tdengine部署及时区相差8小时解决方案
部署tdengine
docker-compose文件如下:
version: '3'
services:
taos:
container_name: TDengine
image: tdengine/tdengine:3.0.2.0
restart: always
ports:
- 6030-6049:6030-6049
- 6030-6049:6030-6049/udp
volumes:
- /etc/localtime:/etc/localtime
- /opt/pub-plugin/tdengine/data:/var/lib/taos
- /opt/pub-plugin/tdengine/log:/var/log/taos
上面docker-compose已经把时区挂载出来,如果服务器时区正确,应该不会出现时区问题
查询时区
在服务器端执行以下命令
taosd| grep -i timezone
正常显示应该为:
如果时区不正确需修改/etc/taos/taos.cfg里把timezone改成 utc-8
改时区
方案一
进入docker容器,在/etc/taos/taos.cfg里把timezone改成 utc-8,然后重启容器
方案二
docker exec -it tdengine /bin/bash
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
修改root账号密码
alter user root pass '新密码'