【问题标题】:Influxdb storage folder [windows]Influxdb 存储文件夹 [windows]
【发布时间】:2017-04-26 20:34:08
【问题描述】:

我正在尝试检查在 influxdb 中创建的数据库的大小。我在哪里可以找到存储文件夹,或者如果它分布在很多地方,测量我的数据库大小的最佳方法是什么?

【问题讨论】:

    标签: influxdb


    【解决方案1】:

    在 Windows 的默认配置中,数据存储在目录c:\Users\<username>\.influxdb\data\

    编辑: 我无法从配置文件中更改它,但设置 INFLUXDB_DATA_DIR 环境变量可以解决问题。

    【讨论】:

      【解决方案2】:

      注意:以下答案适用于 macOS/Linux,并在添加 [windows] 标记之前提供。

      Data section of the Influx documentation中是这样写的:

      dir = '/var/lib/influxdb/data'
      InfluxDB 存储数据的目录。此目录可能会更改。
      注意:OS X 安装的默认目录是/Users/<username>/.influxdb/data

      可以肯定地说,此目录包含数据库的基本持久文件存储。

      如文档中所述,可以通过更改INFLUXDB_DATA_DIR 环境变量来覆盖默认数据存储目录。

      特别是对于 Windows,您可能会在 influxdb.conf 文件中找到数据路径。

      但是,此目录不包含 Influx 实例的元数据,如用户、数据库、保留策略等,也不包含 WAL(预写日志)、缓存、日志等内容。如果您对此感兴趣,前面提到的文档也提供了对此的见解。

      【讨论】:

      • 这不能回答 Windows 发行版的问题 [on influxdb 1.7]。您在 conf 文件中找到的数据路径仅适用于 linux。查看 Mark Wragg 的回答
      【解决方案3】:

      如果您将 InfluxDB 作为 Windows 服务运行并且该服务作为本地系统帐户运行,则默认情况下您会在此处找到 .influxdb\data 目录:

      C:\Windows\System32\config\systemprofile\.influxdb\data 
      

      【讨论】:

      • 是的,我在 2019 年 2 月使用 nssm.exe 在 Windows Server 2012 R2 Standard 上将 InfluxDB 作为 Windows 服务运行,并且 InfluxDB 文件在那里。
      【解决方案4】:

      用您想要的位置更新influxdb.conf 文件。

      打开cmd

      Cd 到路径

      运行influxd.exe -config influxdb.conf

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-01-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-12-08
        相关资源
        最近更新 更多