返回

Docker InfluxDB在UTC时区运行

发布时间:2022-07-11 09:40:55 412
# nginx

influxdb作为Docker容器。我正在使用docker compose:

influxdb:
  image: influxdb:1.7.7-alpine
  ports:
  - "8083:8083"
  - "8086:8086"
  - "8090:8090"
  volumes:
  - ./influxdb-data:/var/lib/influxdb
  networks:
    - mynet
  expose:
    - "8086"
  environment:
    TZ: Europe/Prague

问题是时区。我不知道如何在我的本地时区启动InfluxDB,在这里你可以看到问题:

[michal@motoko ~]$ LC_ALL=C date
Fri Aug 23 07:38:44 CEST 2019
[michal@motoko ~]$ LC_ALL=C influx -host 'localhost'
Connected to http://localhost:8086 version 1.7.7
InfluxDB shell version: 1.7.7
> use test Using database test
> insert test value=4 
> precision rfc3339
> select * from test
name: test
time                           value
----                           ----
2019-08-23T05:39:09.017460215Z 4
>

07:38:44“而存储在数据库中的时间戳为”05:39:09“。我在UTC+2时区。

Docker中的InfluxDB可以在我的本地时区运行吗?我试着设置TZ可变但影响xDB可能需要/etc/timezone. 我还没有找到相应的InfluxDB配置参数。

或者我需要使用tz()在每个查询中?这可以正常工作:

> select * from test tz('Europe/Prague')
name: test
time                                value
----                                -----
2019-08-23T07:39:09.017460215+02:00 4
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(1)
按点赞数排序
用户头像
下一篇
datetime-Python时间转换h:m:s到秒 2022-07-11 07:32:58