InfluxDB 文件系统布局
此页面记录了 InfluxDB OSS 的早期版本。InfluxDB OSS v2 是最新的稳定版本。请参阅 InfluxDB v2 文档。
InfluxDB 文件系统布局取决于操作系统、安装方法或用于安装 InfluxDB 的容器化平台。
InfluxDB文件结构
InfluxDB 文件结构包括以下内容:
数据目录
InfluxDB 存储时间序列数据(TSM 文件)的目录路径。
要自定义此路径,请使用 [data].dir 配置选项。
WAL 目录
InfluxDB 存储写前日志 (WAL) 文件的目录路径。
要自定义该路径,请使用 [data].wal-dir 配置选项。
元存储目录
InfluxDB 元数据存储的目录路径,存储有关用户、数据库、保留策略、分片和连续查询的信息。要自定义此路径,请使用 [meta].dir 配置选项。
InfluxDB 配置文件
一些操作系统和包管理器在磁盘上存储默认的 InfluxDB 配置文件。有关使用 InfluxDB 配置文件的更多信息,请参见 Configure InfluxDB。
文件系统布局
macOS 默认目录
| 路径 | 默认 |
|---|---|
| 数据目录 | ~/.influxdb/data/ |
| WAL 目录 | ~/.influxdb/wal/ |
| 元存储目录 | ~/.influxdb/meta/ |
Homebrew 默认目录
| 路径 | 默认值 |
|---|---|
| 数据目录 | /opt/homebrew/var/influxdb/data/ |
| WAL 目录 | /opt/homebrew/var/influxdb/wal/ |
| 元存储目录 | /opt/homebrew/var/meta/ |
macOS 文件系统概述
- ~/.influxdb/
- data/
- TSM 目录和文件
- wal/
- WAL 目录和文件
- meta/
- meta.db
- data/
在Linux上安装InfluxDB时,您可以下载并安装influxd二进制文件,或者可以使用包管理器。您使用的安装方法决定了文件系统布局。
作为独立二进制文件安装
Linux 默认目录(独立二进制)
| 路径 | 默认 |
|---|---|
| 数据目录 | ~/.influxdb/data/ |
| WAL 目录 | ~/.influxdb/wal/ |
| 元存储目录 | ~/.influxdb/meta/ |
Linux文件系统概述(独立二进制)
- ~/.influxdb/
- data/
- TSM 目录和文件
- wal/
- WAL 目录和文件
- meta/
- meta.db
- data/
作为一个软件包安装
InfluxDB 2.0 支持 .deb- 和 .rpm-based Linux 包管理器。 文件系统布局是相同的。
Linux 默认目录(包)
| 路径 | 默认值 |
|---|---|
| 数据目录 | /var/lib/influxdb/data/ |
| WAL 目录 | /var/lib/influxdb/wal/ |
| 元存储目录 | /var/lib/influxdb/meta/ |
| 默认配置文件路径 | /etc/influxdb/influxdb.conf |
Linux文件系统概述(包)
- /var/lib/influxdb/
- data/
- 时间序列管理(TSM)目录和文件
- wal/
- 写前日志(WAL)目录和文件
- meta/
- meta.db
- data/
- /etc/influxdb/
- influxdb.conf (influxd 配置文件)
Windows 默认路径
| 路径 | 默认值 |
|---|---|
| 数据目录 | %USERPROFILE%\.influxdb\data\ |
| WAL 目录 | %USERPROFILE%\.influxdb\wal\ |
| 元存储目录 | %USERPROFILE%\.influxdb\meta\ |
Windows文件系统概述
- %USERPROFILE%\.influxdb\
- data/
- TSM 目录和文件
- wal/
- WAL 目录和文件
- meta/
- meta.db
- data/
Docker 默认目录
| 路径 | 默认值 |
|---|---|
| 数据目录 | /var/lib/influxdb/data/ |
| WAL 目录 | /var/lib/influxdb/wal/ |
| 元存储目录 | /var/lib/influxdb/meta/ |
Docker Hub 文件系统概述
- /var/lib/influxdb/
- data/
- TSM 目录和文件
- wal/
- WAL 目录和文件
- meta/
- meta.db
- data/
Kubernetes 默认路径
| 路径 | 默认值 |
|---|---|
| 数据目录 | /var/lib/influxdb/data/ |
| WAL 目录 | /var/lib/influxdb/wal/ |
| 元存储目录 | /var/lib/influxdb/meta/ |
Kubernetes 文件系统概述
- /var/lib/influxdb/
- data/
- TSM 目录和文件
- wal/
- WAL 目录和文件
- meta/
- meta.db
- data/
目录权限
运行 influxd 进程的用户应对 InfluxDB 文件系统 中的目录具有以下权限:
| 目录路径 | 权限 |
|---|---|
.../influxdb/ | 755 |
.../influxdb/data/ | 755 |
.../influxdb/meta/ | 755 |
.../influxdb/wal/ | 700 |