Influxdb 存储文件夹 [windows]
Influxdb storage folder [windows]
我正在尝试检查在 influxdb 中创建的数据库的大小。我在哪里可以找到存储文件夹,或者如果它分布在很多地方,那么测量数据库大小的最佳方法是什么?
注意:下面的答案是针对 macOS/Linux 的,是在添加 [windows] 标签之前提供的。
在Data section of the Influx documentation中写到:
dir = '/var/lib/influxdb/data'
The directory where InfluxDB stores the data. This directory may be changed.
Note: The default directory for OS X installations is /Users/<username>/.influxdb/data
可以肯定地说,此目录包含数据库的基本持久文件存储。
如文档中所述,可以通过更改INFLUXDB_DATA_DIR
环境变量来覆盖默认数据存储目录。
特别是 Windows 您可能会在 influxdb.conf 文件中找到数据路径。
但是,该目录不包括 Influx 实例的元数据,如用户、数据库、保留策略等,也不包括 WAL(预写日志)、缓存、日志等内容。如果您对此感兴趣,前面提到的文档也提供了对此的深入了解。
在 Windows 的默认配置中,数据存储在目录 c:\Users\<username>\.influxdb\data\
.
中
编辑:
我无法从配置文件中更改它,但设置 INFLUXDB_DATA_DIR
环境变量可以解决问题。
如果您 运行 InfluxDB 作为 Windows 服务并且该服务是 运行 作为本地系统帐户,您将在此处找到 .influxdb\data 目录默认值:
C:\Windows\System32\config\systemprofile\.influxdb\data
用您想要的位置更新 influxdb.conf
文件。
打开cmd
Cd
到路径
运行 influxd.exe -config influxdb.conf
我正在尝试检查在 influxdb 中创建的数据库的大小。我在哪里可以找到存储文件夹,或者如果它分布在很多地方,那么测量数据库大小的最佳方法是什么?
注意:下面的答案是针对 macOS/Linux 的,是在添加 [windows] 标签之前提供的。
在Data section of the Influx documentation中写到:
dir = '/var/lib/influxdb/data'
The directory where InfluxDB stores the data. This directory may be changed.
Note: The default directory for OS X installations is/Users/<username>/.influxdb/data
可以肯定地说,此目录包含数据库的基本持久文件存储。
如文档中所述,可以通过更改INFLUXDB_DATA_DIR
环境变量来覆盖默认数据存储目录。
特别是 Windows 您可能会在 influxdb.conf 文件中找到数据路径。
但是,该目录不包括 Influx 实例的元数据,如用户、数据库、保留策略等,也不包括 WAL(预写日志)、缓存、日志等内容。如果您对此感兴趣,前面提到的文档也提供了对此的深入了解。
在 Windows 的默认配置中,数据存储在目录 c:\Users\<username>\.influxdb\data\
.
编辑:
我无法从配置文件中更改它,但设置 INFLUXDB_DATA_DIR
环境变量可以解决问题。
如果您 运行 InfluxDB 作为 Windows 服务并且该服务是 运行 作为本地系统帐户,您将在此处找到 .influxdb\data 目录默认值:
C:\Windows\System32\config\systemprofile\.influxdb\data
用您想要的位置更新 influxdb.conf
文件。
打开cmd
Cd
到路径
运行 influxd.exe -config influxdb.conf