InfluxDB influxdbc.conf配置文件详解

  • Post author:
  • Post category:其他




influxdbc.conf配置文件详解


  • reporting-disabled

    :该选项用于上报influxdb的使用信息给InfluxData公司,默认值为false。

  • bind-address

    :绑定地址以用于RPC服务以进行备份和还原,默认配置是127.0.0.1:8088。

  • [meta]

    :控制存储有关InfluxDB群集的元数据的Raft共识组的参数。

    • dir:存储元数据/ raft数据库的目录,默认值:/var/lib/influxdb/meta。
    • retention-autocreate:用于控制默认存储策略,数据库创建时,会自动生成autogen的存储策略,默认值:true。
    • logging-enabled:为元服务打印日志消息,默认值:true。

  • [data]

    :控制InfluxDB的实际分片数据的生存位置以及它从WAL中刷新的方式。 “dir”可能需要更改为适合您系统的位置,但WAL设置是高级配置。 默认值应适用于大多数系统。

    • dir:最终数据(TSM文件)存储目录,默认值:/var/lib/influxdb/data。
    • wal-dir:预写日志存储目录,默认值:/var/lib/influxdb/wal。
    • wal-fsync-delay:写入在fsyncing之前等待的时间。 持续时间大于0可用于批量处理多个fsync调用。 这对于较慢的磁盘或看到WAL写入争用时很有用。 每次写入WAL时值为0s fsyncs。 对于非SSD磁盘,建议使用0-100ms范围内的值。
    • index-version:用于新分片的分片索引的类型。 默认值是在启动时重新创建的内存中索引。 值“tsi1”将使用支持更高的基于磁盘的索引基数数据集。
    • trace-logging-enabled:是否开启跟踪(trace)日志,默认值:false。
    • query-log-enabled:是否开启tsm引擎查询日志,默认值: true。
    • validate-keys:验证传入的写入以确保密钥仅具有有效的unicode字符。 此设置将产生很小的开销,因为必须检查每个密钥,默认值false。
    • cache-max-memory-size:用于限定shard最大值,大于该值时会拒绝写入,默认值:1GB。
    • cache-snapshot-memory-size:用于设置快照大小,大于该值时数据会刷新到tsm文件,默认值:25MB。
    • cache-snapshot-write-cold-duration:tsm1引擎 snapshot(快照)写盘延迟,默认值:10m。
    • compact-full-write-cold-duration:tsm文件在压缩前可以存储的最大时间,默认值:4h。
    • max-concurrent-compactions:可以一次运行的最大并发完全和级别压缩数。 值为0会导致运行时使用50%运行时.GOMAXPROCS(0)。 任何大于0的数字都会限制对该值的压缩。 此设置不适用于缓存快照,默认值:0。
    • compact-throughput:是我们允许TSM压缩写入磁盘的速率限制(以字节/秒为单位)。 请注意,短脉冲串允许以可能更大的值发生,由Compact-Throughput-Burst设置,默认值:48m。
    • compact-throughput-burst:是我们允许TSM压缩写入磁盘的速率限制,以每秒字节数为单位,默认值:48m。
    • max-index-log-file-size:索引预写日志文件压缩到索引文件中时的阈值(以字节为单位)。 较小的大小将导致日志文件更快地压缩,并导致较低的堆使用量,但代价是写入吞吐量。 更高的大小将更少压缩,在内存中存储更多系列,并提供更高的写入吞吐量。有效大小的后缀为k,m或g(不区分大小写,1024 = 1k)。没有大小后缀的值以字节为单位,默认值:1m。
    • max-series-per-database:



版权声明:本文为zx711166原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。