Install InfluxDB | InfluxDB OSS 2.1 Documentation (influxdata.com)https://docs.influxdata.com/influxdb/v2.1/install/?t=Windows官网地址:InfluxDB OSS 2.0 Documentation
https://docs.influxdata.com/influxdb/v2.0/
windows环境下载安装包,解压 influxdb2-2.1.1-windows-amd64.zip 即可用,cmd进入解压目录, 执行 influxd 即可启动:
访问:http://localhost:8086/
下图:查询 “bucket_gwh”桶(相当于mysql的数据库)的,“boltdb_reads_total”的measurement(相当于mysql的表),的“counter”的field(相当于mysql的列)的value数据
切换左上角的图形:
一 : 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组织是一组用户的工作区。所有仪表板、任务、存储桶和用户都属于一个组织。
二、系统结构
数据模式:InfluxDB数据元素存储在时间结构合并树 (TSM)和时间序列索引 (TSI)文件中,以有效压缩存储的数据。
默认路径:
Engine path ~/.influxdbv2/engine/ InfluxDB 存储时序数据的位置
Bolt path ~/.influxdbv2/influxd.bolt 非时间序列数据的基于文件的键值存储
Configs path ~/.influxdbv2/configs 配置文件(configs) 的文件路径
文件目录结构:
~/.influxdbv2/
- engine/
- data/
- TSM directories and files
- wal/
- WAL directories and files
- data/
- configs
- influxd.bolt
Influxdb分片和分片组
InfluxDB在将数据存储到磁盘时将时间序列数据组织成分片。分片被分组到分片组中
表示具有4d 保留期 和1d 分片组持续时间的存储桶:
分片删除:InfluxDB保留强制执行服务会例行检查早于其存储桶保留期的分片组。一旦分片组的开始时间超过存储桶的保留期,InfluxDB 将删除该分片组以及关联的分片和 TSM 文件(在具有无限保留期的存储桶中,分片无限期地保留在磁盘上)。
系统存储桶
_monitoring system bucket :该_monitoring系统桶存储InfluxDB数据用于 监控数据并发送警报。数据保留:7天
_tasks system bucket: 该_tasks系统桶存储与数据InfluxDB任务的执行。数据保留:1天