【问题标题】:InfluxDB storage size on disk磁盘上的 InfluxDB 存储大小
【发布时间】:2017-11-11 07:07:51
【问题描述】:

我只想知道我的 InfluxDB 数据库在我的硬盘上占用了多少空间。 stats() 命令给了我几十个数字,但我不知道哪一个显示了我想要的。

【问题讨论】:

    标签: influxdb


    【解决方案1】:

    还要检查用户主目录中的.influxdb

    如果您已经运行influxd,您可以检查它保持打开的文件描述符:

    $ pgrep -a influxd
    <influxd PID> <full command path>
    $ ls -l /proc/<influxd PID>/fd
    

    例如,我有一个来自预构建包influxdb-1.8.6_linux_amd64.tar.gzinfluxd。它只是在/home/me/bin/ 中解压缩并作为用户命令运行。既没有/var/lib/influxdb/ 也没有/etc/influxdb/influxdb.conf。有~/bin/influxdb-1.8.6-1/etc/influxdb/influxdb.conf,但实际上并没有使用。但是,/proc/&lt;PID&gt;/fd 中的文件描述符列表显示它保留了几个打开的文件:

    /home/me/.influxdb/data
    /home/me/.influxdb/data/<my_db_name>/_series
    /home/me/.influxdb/wal/<my_db_name>/
    

    但不要认为这是理所当然的,我不是influxdb 专家。注意 1.8 是旧版本,其他版本可能会有一些技巧。

    【讨论】:

      【解决方案2】:

      对于 MacOS 上的 InfluxDB 2.0——(至少对我而言)——位置是 ~/.influxdbv2/engine。

      运行“du -sh *”会显示磁盘使用情况。

      【讨论】:

        【解决方案3】:

        统计输出不包含该信息。磁盘上目录结构的大小将提供该信息。

        du -sh /var/lib/influxdb/data/<db name>
        

        其中/var/lib/influxdb/datainfluxdb.conf中定义的数据目录。

        【讨论】:

        • 有没有办法使用 influx CLI 检查它?
        • 对于 InfluxDB 2.0,路径是du -sh /var/lib/influxdb/engine/data/
        猜你喜欢
        • 2010-09-20
        • 1970-01-01
        • 2016-12-04
        • 1970-01-01
        • 2012-08-01
        • 2018-06-13
        • 2012-12-24
        • 2018-08-02
        • 1970-01-01
        相关资源
        最近更新 更多