InfluxDB 2.0.2 的配置文件路径在哪里?

Posted

技术标签:

【中文标题】InfluxDB 2.0.2 的配置文件路径在哪里?【英文标题】:Where is the InfluxDB 2.0.2's config file path? 【发布时间】:2021-03-11 01:17:52 【问题描述】:

我通过为there: RedHat & CentOS 提供的脚本在我的 CentOS 8 上安装了 influxdb。

安装后,我不知道它的配置文件是哪个。 这是我搜索的结果。

[root@dele ~]# find / -name influx*
/etc/systemd/system/multi-user.target.wants/influxdb.service
/etc/systemd/system/influxd.service
/etc/logrotate.d/influxdb
/etc/default/influxdb
/root/.influxdbv2/influxd.bolt
/var/lib/influxdb
/var/log/influxdb
/usr/bin/influx
/usr/bin/influxd
/usr/lib/systemd/system/influxdb.service
/usr/lib/influxdb
/usr/lib/influxdb/scripts/influxdb.service
/opt/src/influxdb-2.0.2.x86_64.rpm

我猜是/etc/default/influxdb,但我cat 它只得到一个空文件。

【问题讨论】:

【参考方案1】:

InfluxDB 从 v1 到 v2 有很大的变化,

在 InfluxDB v1 中,influxdb 确实有配置文件,默认位于那里:

/etc/influxdb/influxdb.conf

但是从 v2 开始,配置方式发生了变化。你可以在there确认。

当 influxd 启动时,它会在当前工作目录中检查名为 config.* 的文件。文件扩展名取决于配置文件的语法。

要自定义配置文件的目录路径,请将 INFLUXD_CONFIG_PATH 环境变量设置为您的自定义路径。

在启动时,influxd 将检查 INFLUXD_CONFIG_PATH 目录中的配置。*。

因此,在 v2 中,配置文件因您的起始流入位置而异。如果你想有一个特殊的路径,你应该设置INFLUXD_CONFIG_PATH

【讨论】:

【参考方案2】:

我遇到了类似的问题。尝试使用 SSL 配置 influxdb 2 的默认启动。

我在用户 influxdb 的主目录中的 /var/lib/influxdb/.influxdbv2 中创建了一个 config.yaml 文件。

配置文件包含:

query-concurrency: 20
query-queue-size: 15
secret-store: vault
session-length: 120
tls-cert: /etc/ssl/certs/influxdb.corp.acme.net.crt
tls-key: /etc/ssl/certs/influxdb.corp.acme.net.key
http-bind-address: ":8086"

我仍然无法连接到https://influxdb.corp.acme.net:8086

【讨论】:

以上是关于InfluxDB 2.0.2 的配置文件路径在哪里?的主要内容,如果未能解决你的问题,请参考以下文章

windows版influxDB安装与配置

如何启动 influxdb 2.0.2?

性能可视化监控搭建,采用架构:jmeter+talegraf+influxDB+grafana

Influxdb安装启动influxdb控制台常用命令Influx命令使用Influx-sql使用举例Influxdb的数据格式Influxdb客户端工具

sql InfluxDB就像在哪里

influxdb配置文件详解