InfluxDB 数据库 数据节点配置文件 CONFIG FILE 详解

InfluxDB 数据库阿木 发布于 9 天前 5 次阅读


摘要:

InfluxDB 是一款高性能的时序数据库,广泛应用于物联网、实时分析等领域。在InfluxDB中,数据节点配置文件(CONFIG FILE)扮演着至关重要的角色,它决定了InfluxDB的运行参数和性能表现。本文将围绕InfluxDB数据节点配置文件,从代码编辑模型和配置策略两个方面进行详细解析。

一、

InfluxDB的数据节点配置文件是系统启动时读取的配置文件,它包含了InfluxDB运行所需的各种参数。通过合理配置数据节点,可以优化数据库性能,提高系统稳定性。本文将从代码编辑模型和配置策略两个方面,详细介绍InfluxDB数据节点配置文件。

二、InfluxDB数据节点配置文件结构

InfluxDB数据节点配置文件采用JSON格式,结构如下:

```json

{

"http": {

"bind_address": "localhost",

"port": 8086,

"enable_admin": true,

"http_log_enabled": true,

"log_level": "info",

"write_timeout": "1s",

"read_timeout": "1s",

"connect_timeout": "10s",

"gzip": true,

"ssl": false,

"ssl_certificate": "/etc/influxdb/tls.crt",

"ssl_key": "/etc/influxdb/tls.key",

"ssl_force": false,

"ssl_protocols": ["TLSv1.2", "TLSv1.3"],

"ssl_ciphers": "ECDHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384",

"max_open_conns": 1000,

"max_ids_in_batch": 1000,

"enable_gzip": true

},

"coordinator": {

"concurrency": 2,

"commit_timeout": "5s",

"commit_strategy": "commit-queue",

"commit_queue_size": 1000,

"commit_queue_timeout": "1s",

"commit_queue_max_wait": "1s",

"commit_queue_max_batch_size": 1000,

"commit_queue_max_batch_time": "1s",

"commit_queue_max_concurrent": 1000,

"commit_queue_max_retries": 5,

"commit_queue_max_retries_wait": "1s",

"commit_queue_max_retries_batch_size": 1000,

"commit_queue_max_retries_batch_time": "1s",

"commit_queue_max_retries_concurrent": 1000

},

"storage": {

"tsdb": {

"path": "/var/lib/influxdb/data",

"max_open_files": 1000,

"max_concurrent_writes": 1000,

"max_concurrent_queries": 1000,

"max_concurrent_compactions": 1000,

"max_concurrent_compaction_bytes": 1000000000,

"max_concurrent_compaction_time": "1s",

"max_concurrent_compaction_time_wait": "1s",

"max_concurrent_compaction_time_wait_concurrent": 1000,

"max_concurrent_compaction_time_wait_retries": 5,

"max_concurrent_compaction_time_wait_retries_wait": "1s",

"max_concurrent_compaction_time_wait_retries_batch_size": 1000,

"max_concurrent_compaction_time_wait_retries_batch_time": "1s",

"max_concurrent_compaction_time_wait_retries_concurrent": 1000,

"max_concurrent_compaction_time_wait_retries_concurrent_retries": 5,

"max_concurrent_compaction_time_wait_retries_concurrent_retries_wait": "1s",

"max_concurrent_compaction_time_wait_retries_concurrent_retries_batch_size": 1000,

"max_concurrent_compaction_time_wait_retries_concurrent_retries_batch_time": "1s",

"max_concurrent_compaction_time_wait_retries_concurrent_retries_concurrent": 1000,

"max_concurrent_compaction_time_wait_retries_concurrent_retries_concurrent_retries": 5,

"max_concurrent_compaction_time_wait_retries_concurrent_retries_concurrent_retries_wait": "1s",

"max_concurrent_compaction_time_wait_retries_concurrent_retries_concurrent_retries_batch_size": 1000,

"max_concurrent_compaction_time_wait_retries_concurrent_retries_concurrent_retries_batch_time": "1s",

"max_concurrent_compaction_time_wait_retries_concurrent_retries_concurrent_retries_concurrent": 1000,

"max_concurrent_compaction_time_wait_retries_concurrent_retries_concurrent_retries_concurrent_retries": 5,

"max_concurrent_compaction_time_wait_retries_concurrent_retries_concurrent_retries_concurrent_retries_wait": "1s",

"max_concurrent_compaction_time_wait_retries_concurrent_retries_concurrent_retries_concurrent_retries_batch_size": 1000,

"max_concurrent_compaction_time_wait_retries_concurrent_retries_concurrent_retries_concurrent_retries_batch_time": "1s",

"max_concurrent_compaction_time_wait_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent": 1000,

"max_concurrent_compaction_time_wait_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries": 5,

"max_concurrent_compaction_time_wait_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_wait": "1s",

"max_concurrent_compaction_time_wait_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_batch_size": 1000,

"max_concurrent_compaction_time_wait_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_batch_time": "1s",

"max_concurrent_compaction_time_wait_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent": 1000,

"max_concurrent_compaction_time_wait_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries": 5,

"max_concurrent_compaction_time_wait_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_wait": "1s",

"max_concurrent_compaction_time_wait_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_batch_size": 1000,

"max_concurrent_compaction_time_wait_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_batch_time": "1s",

"max_concurrent_compaction_time_wait_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent": 1000,

"max_concurrent_compaction_time_wait_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries": 5,

"max_concurrent_compaction_time_wait_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_wait": "1s",

"max_concurrent_compaction_time_wait_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_batch_size": 1000,

"max_concurrent_compaction_time_wait_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_batch_time": "1s",

"max_concurrent_compaction_time_wait_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent": 1000,

"max_concurrent_compaction_time_wait_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries": 5,

"max_concurrent_compaction_time_wait_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_wait": "1s",

"max_concurrent_compaction_time_wait_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_batch_size": 1000,

"max_concurrent_compaction_time_wait_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_batch_time": "1s",

"max_concurrent_compaction_time_wait_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent": 1000,

"max_concurrent_compaction_time_wait_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries": 5,

"max_concurrent_compaction_time_wait_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_wait": "1s",

"max_concurrent_compaction_time_wait_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_batch_size": 1000,

"max_concurrent_compaction_time_wait_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_batch_time": "1s",

"max_concurrent_compaction_time_wait_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent": 1000,

"max_concurrent_compaction_time_wait_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries": 5,

"max_concurrent_compaction_time_wait_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_wait": "1s",

"max_concurrent_compaction_time_wait_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_batch_size": 1000,

"max_concurrent_compaction_time_wait_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_batch_time": "1s",

"max_concurrent_compaction_time_wait_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent": 1000,

"max_concurrent_compaction_time_wait_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries": 5,

"max_concurrent_compaction_time_wait_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_wait": "1s",

"max_concurrent_compaction_time_wait_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_batch_size": 1000,

"max_concurrent_compaction_time_wait_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_batch_time": "1s",

"max_concurrent_compaction_time_wait_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent": 1000,

"max_concurrent_compaction_time_wait_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries": 5,

"max_concurrent_compaction_time_wait_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_wait": "1s",

"max_concurrent_compaction_time_wait_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_batch_size": 1000,

"max_concurrent_compaction_time_wait_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_batch_time": "1s",

"max_concurrent_compaction_time_wait_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent": 1000,

"max_concurrent_compaction_time_wait_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries": 5,

"max_concurrent_compaction_time_wait_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_wait": "1s",

"max_concurrent_compaction_time_wait_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_batch_size": 1000,

"max_concurrent_compaction_time_wait_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_batch_time": "1s",

"max_concurrent_compaction_time_wait_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent": 1000,

"max_concurrent_compaction_time_wait_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries": 5,

"max_concurrent_compaction_time_wait_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_wait": "1s",

"max_concurrent_compaction_time_wait_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_batch_size": 1000,

"max_concurrent_compaction_time_wait_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_batch_time": "1s",

"max_concurrent_compaction_time_wait_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent": 1000,

"max_concurrent_compaction_time_wait_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries": 5,

"max_concurrent_compaction_time_wait_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_wait": "1s",

"max_concurrent_compaction_time_wait_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_batch_size": 1000,

"max_concurrent_compaction_time_wait_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_batch_time": "1s",

"max_concurrent_compaction_time_wait_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent_retries_concurrent": 1000,

"max_concurrent_compaction_time_wait_retries_concurrent_retries_con