InfluxDB 文件系统布局
InfluxDB 的文件系统布局取决于安装 InfluxDB 所使用的操作系统、安装方法或容器化平台。
InfluxDB 文件结构
InfluxDB 文件结构包括以下内容
引擎路径
存储引擎的目录路径,其中 InfluxDB 存储时间序列数据,包括以下目录
- data:存储时间结构化合并树 (TSM) 文件。有关
data
目录结构的更多信息,请参阅 TSM 目录和文件布局。 - replicationq:存储 InfluxDB 复制服务的复制队列。
- wal:存储预写日志 (WAL) 文件。有关
wal
目录结构的更多信息,请参阅 WAL 目录和文件布局。
要自定义此路径,请使用 engine-path 配置选项。
Bolt 路径
指向Boltdb数据库的文件路径,Boltdb是一个基于文件的键值存储,用于非时间序列数据,例如InfluxDB用户、仪表板和任务。要自定义此路径,请使用bolt-path配置选项。
SQLite 路径
指向SQLite数据库的文件路径,SQLite是一个用于非时间序列数据的SQL数据库,例如InfluxDB笔记本和注释。要自定义此路径,请使用sqlite-path配置选项。
配置路径
指向influx
CLI连接配置(配置)的文件路径。
要使用自定义路径,请在influx
CLI命令中传递带有--configs-path
标志的路径。
InfluxDB 配置文件
某些操作系统和软件包管理器在磁盘上存储默认的InfluxDB(influxd
)配置文件。有关使用InfluxDB配置文件的更多信息,请参阅配置选项。
文件系统布局
macOS默认路径
路径 | 默认值 |
---|---|
引擎路径 | ~/.influxdbv2/engine/ |
Bolt 路径 | ~/.influxdbv2/influxd.bolt |
SQLite 路径 | ~/.influxdbv2/influxd.sqlite |
配置路径 | ~/.influxdbv2/configs |
macOS文件系统概述
- ~/.influxdbv2/
- engine/
- data/
- TSM目录和文件
- wal/
- WAL目录和文件
- data/
- configs
- influxd.bolt
- influxd.sqlite
- engine/
在Linux上安装InfluxDB时,您可以下载并安装influxd
二进制文件,或者可以使用软件包管理器。您选择的安装方法决定了文件系统布局。
作为独立二进制文件安装
Linux默认路径(独立二进制文件)
路径 | 默认值 |
---|---|
引擎路径 | ~/.influxdbv2/engine/ |
Bolt 路径 | ~/.influxdbv2/influxd.bolt |
SQLite 路径 | ~/.influxdbv2/influxd.sqlite |
配置路径 | ~/.influxdbv2/configs |
Linux文件系统概述(独立二进制文件)
- ~/.influxdbv2/
- engine/
- data/
- TSM目录和文件
- wal/
- WAL目录和文件
- data/
- configs
- influxd.bolt
- influxd.sqlite
- engine/
作为软件包安装
InfluxDB 2.7支持基于.deb
-和.rpm
的Linux软件包管理器。每个的文件系统布局都是相同的。
Linux默认路径(软件包)
路径 | 默认值 |
---|---|
引擎路径 | /var/lib/influxdb/engine/ |
Bolt 路径 | /var/lib/influxdb/influxd.bolt |
SQLite 路径 | /var/lib/influxdb/influxd.sqlite |
配置路径 | /var/lib/influxdb/configs |
默认配置文件路径 | /etc/influxdb/config.toml |
Linux文件系统概述(软件包)
- /var/lib/influxdb/
- engine/
- data/
- TSM目录和文件
- wal/
- WAL目录和文件
- data/
- configs
- influxd.bolt
- influxd.sqlite
- engine/
- /etc/influxdb/
- config.toml (influxd配置文件)
Windows默认路径
路径 | 默认值 |
---|---|
引擎路径 | %USERPROFILE%\.influxdbv2\engine\ |
Bolt 路径 | %USERPROFILE%\.influxdbv2\influxd.bolt |
SQLite 路径 | %USERPROFILE%\.influxdbv2\influxd.sqlite |
配置路径 | %USERPROFILE%\.influxdbv2\configs |
Windows文件系统概述
- %USERPROFILE%\.influxdbv2\
- engine\
- data\
- TSM目录和文件
- wal\
- WAL目录和文件
- data\
- configs
- influxd.bolt
- influxd.sqlite
- engine\
InfluxDB Docker镜像可在Docker Hub和Quay.io获取。每个都有独特的InfluxDB文件系统布局。
Docker Hub
对于InfluxDB v2,InfluxDB Docker Hub镜像使用/var/lib/influxdb2
而不是/var/lib/influxdb
,这样您可以在升级过程中轻松挂载单独的卷,用于InfluxDB 1.x和2.x数据。
Docker Hub默认路径
路径 | 默认值 |
---|---|
引擎路径 | /var/lib/influxdb2/engine/ |
Bolt 路径 | /var/lib/influxdb2/influxd.bolt |
SQLite 路径 | /var/lib/influxdb2/influxd.sqlite |
配置路径 | 如果使用自动化setup 模式或容器内的influx setup 设置InfluxDB,则为/etc/influxdb2/influx-configs ;否则为/etc/influxdb2/configs 。 |
Docker Hub文件系统概述
- /var/lib/influxdb2/
- engine/
- data/
- TSM目录和文件
- wal/
- WAL目录和文件
- data/
- influxd.bolt
- influxd.sqlite
- engine/
- /etc/influxdb2/
- configs
- influx-configs
Quay.io
Quay默认路径
路径 | 默认值 |
---|---|
引擎路径 | /root/.influxdbv2/engine/ |
Bolt 路径 | /root/.influxdbv2/influxd.bolt |
SQLite 路径 | /root/.influxdbv2/influxd.sqlite |
配置路径 | /root/.influxdbv2/configs |
Quay 文件系统概述
- /root/.influxdbv2/
- engine/
- data/
- TSM目录和文件
- wal/
- WAL目录和文件
- data/
- configs
- influxd.bolt
- influxd.sqlite
- engine/
Kubernetes 默认路径
路径 | 默认值 |
---|---|
引擎路径 | /var/lib/influxdb2/engine/ |
Bolt 路径 | /var/lib/influxdb2/influxd.bolt |
SQLite 路径 | /var/lib/influxdb2/influxd.sqlite |
配置路径 | /etc/influxdb2/configs |
Kubernetes 文件系统概述
- /var/lib/influxdb2/
- engine/
- data/
- TSM 目录和文件 +
- wal/
- WAL目录和文件
- data/
- influxd.bolt
- influxd.sqlite
- engine/
- /etc/influxdb2/
- configs
TSM 目录和文件布局
TSM 目录和文件存储在 引擎路径 内的 data
目录中。下面的图示相对于 文件系统布局。
- …/data/
- 000xX00xxXx000x0/ (桶 ID)
- _series/ (系列目录)
- 00/ (内部分片索引)
- 0000 (内部分片索引文件)
- 00/ (内部分片索引)
- autogen
- 0123/ (分片 ID)
- index (索引目录)
- L0-00000001.tsl (TSI 索引的预写日志)
- L0-00000001.tsi (系列索引)
- MANIFEST (索引清单)
- index (索引目录)
- 0123/ (分片 ID)
- _series/ (系列目录)
- 000xX00xxXx000x0/ (桶 ID)
WAL 目录和文件布局
WAL 目录和文件存储在 引擎路径 内的 data
目录中。下面的图示相对于 文件系统布局。
- …/wal/
- 000xX00xxXx000x0/ (桶 ID)
- autogen/
- 0123/ (分片 ID)
- _01234.wal (WAL 文件)
- 0123/ (分片 ID)
- autogen/
- 000xX00xxXx000x0/ (桶 ID)
这个页面有帮助吗?
感谢您的反馈!