前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >使用docker-compose快速部署InfluxDB 2.4

使用docker-compose快速部署InfluxDB 2.4

作者头像
崔哥
发布2022-10-05 07:57:07
2.9K0
发布2022-10-05 07:57:07
举报
文章被收录于专栏:崔哥的专栏

docker-compose.yml

代码语言:javascript
复制
version: '3'

networks:
  web-network:

services:
  docker-influxdb:
    image: influxdb:2.4
    container_name: influxdb
    restart: always
    ports:
      - "8086:8086" #HTTP UI and API port
    environment:
      DOCKER_INFLUXDB_INIT_MODE: "setup"
      DOCKER_INFLUXDB_INIT_USERNAME: "root" #创建管理员用户
      DOCKER_INFLUXDB_INIT_PASSWORD: "a123456a" #创建管理员密码,太简单会报错
      DOCKER_INFLUXDB_INIT_ORG: "chudaozhe" #组织名称
      DOCKER_INFLUXDB_INIT_BUCKET: "my-bucket"
    volumes:
      - "./influxdb/data:/var/lib/influxdb2"
      - "./influxdb/config:/etc/influxdb2"
    networks:
      - web-network

  docker-chronograf:
    container_name: chronograf
    image: chronograf:1.10
    restart: always
    ports:
      - "8888:8888"
    environment:
      INFLUXDB_URL: "http://influxdb:8086"
      INFLUXDB_USERNAME: "root"
      INFLUXDB_PASSWORD: "a123456a"
      INFLUXDB_ORG: "chudaozhe"
      INFLUXDB_TOKEN: "7p3ogq9FlWxF3ygez29049KfJRotlezkcAQ1GnvWrADN3ZaqiZStPLKlJLVcUT631LoWCI9R9DgZvzWoQ4xX0A=="
    volumes:
      - ./chronograf:/var/lib/chronograf
    networks:
      - web-network

INFLUXDB_TOKEN获取

代码语言:javascript
复制
cuiwei@weideMacBook-Pro docker-influxdb % cat ./influxdb/config/influx-configs 
[default]
  url = "http://localhost:8086"
  token = "7p3ogq9FlWxF3ygez29049KfJRotlezkcAQ1GnvWrADN3ZaqiZStPLKlJLVcUT631LoWCI9R9DgZvzWoQ4xX0A=="
  org = "chudaozhe"
  active = true

web管理

代码语言:javascript
复制
//自带ui
http://localhost:8086

//chronograf
http://localhost:8888

1.x和2.x的区别

代码语言:javascript
复制
InfluxDB 1一般配合Grafana使用,2自带ui

1.x 版本使用 influxQL 查询语言
2.x 和 1.8+(beta) 使用 flux 查询语法
相比V1 移除了database 和 RP,增加了bucket。

V2具有以下几个概念:
timestamp、field key、field value、field set、tag key、tag value、tag set、measurement、series、point、bucket、bucket schema、organization

新增的概念:
bucket:所有 InfluxDB 数据都存储在一个存储桶中。一个桶结合了数据库的概念和存储周期(时间每个数据点仍然存在持续时间)。一个桶属于一个组织
bucket schema:具有明确的schema-type的存储桶需要为每个度量指定显式架构。测量包含标签、字段和时间戳。显式模式限制了可以写入该度量的数据的形状。
organization:InfluxDB组织是一组用户的工作区。所有仪表板、任务、存储桶和用户都属于一个组织。

参考

https://hub.docker.com/_/influxdb

https://docs.influxdata.com/chronograf/v1.10/administration/config-options/#--influxdb-url

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • web管理
  • 1.x和2.x的区别
  • 参考
相关产品与服务
容器镜像服务
容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档