文档文档

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 配置文件的更多信息,请参阅 配置 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

在 Linux 上安装 InfluxDB 时,你可以下载并安装 influxd 二进制文件,或者你可以使用软件包管理器。你使用的安装方法决定了文件系统布局。

作为独立二进制文件安装

Linux 默认目录(独立二进制文件)

路径默认
数据目录~/.influxdb/data/
WAL 目录~/.influxdb/wal/
元数据存储目录~/.influxdb/meta/

Linux 文件系统概览(独立二进制文件)

  • ~/.influxdb/
    • data/
      • TSM 目录和文件
    • wal/
      • WAL 目录和文件
    • meta/
      • meta.db

作为软件包安装

InfluxDB 2.0 支持基于 .deb 和 .rpm 的 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
  • /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

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

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

目录权限

运行 influxd 进程的用户应该对 InfluxDB 文件系统中的目录具有以下权限

目录路径权限
.../influxdb/755
.../influxdb/data/755
.../influxdb/meta/755
.../influxdb/wal/700

此页面是否对您有帮助?

感谢您的反馈!


Flux 的未来

Flux 即将进入维护模式。您可以继续像现在这样使用它,而无需对您的代码进行任何更改。

阅读更多

现已全面上市

InfluxDB 3 Core 和 Enterprise

快速启动。更快扩展。

获取更新

InfluxDB 3 Core 是一个开源、高速、近实时数据引擎,可实时收集和处理数据,并将其持久化到本地磁盘或对象存储。InfluxDB 3 Enterprise 构建在 Core 的基础上,增加了高可用性、读取副本、增强的安全性以及数据压缩,从而实现更快的查询和优化的存储。InfluxDB 3 Enterprise 的免费层可供非商业家庭或业余爱好者使用。

欲了解更多信息,请查看