【问题标题】:Error 403: "Flux query service disabled." But flux-enabled=true has been set in influxdb.conf错误 403:“通量查询服务已禁用。”但是在 influxdb.conf 中已经设置了flux-enabled=true
【发布时间】:2020-03-10 20:38:47
【问题描述】:

我使用 InfluxQL 语言的 InfluxDB(服务器版本 1.7.5)已经有一段时间了。不幸的是,InfluxQL 不允许我执行任何形式的连接,所以我需要使用 InfluxDB 的新脚本语言 Flux 来代替。 手册指出我必须通过设置flux-enabled=true 来启用/etc/influxdb/influxdb.conf 中的通量,我已经这样做了。我重新启动服务器以确保获得新设置并使用“-type=flux”启动 Influx 命令行工具。 然后,我确实获得了与使用 InfluxQL 时不同的用户界面。到现在为止还挺好。我还可以设置和读取变量等。所以我可以设置:

> dummy = 1
> dummy
1

但是,当我尝试对表进行任何形式的查询时,例如:from(bucket:"db_OxyFlux-test/autogen") 我总是得到

Error: Flux query service disabled. Verify flux-enabled=true in the [http] section of the InfluxDB config.
: 403 Forbidden

我发现 Fluxlang 的手册缺乏 Schema 探索的基本细节,所以我不确定这是否只是我的查询引发此错误的问题,或者是否有其他问题。我在自己的家用机器和远程工作服务器上都对此进行了测试,得到了相同的结果。

回复:维利克斯 谢谢你。这使我朝着正确的方向前进。 我意识到 InfluxDB 不会自动读取配置文件(这不是很直观)。但是您的解决方案也迫使我每次都手动启动守护进程。经过一番谷歌搜索后,我使用了: “sudo influxd 配置-config /etc/influxdb/influxdb.conf” 所以希望现在守护程序每次启动时都会自动启动,而不是我必须手动执行此操作。

【问题讨论】:

    标签: influxdb fluxlang


    【解决方案1】:

    我有同样的问题,解决方案是使用-config 选项启动influxd

    influxd -config /etc/influxdb/influxdb.conf
    

    【讨论】:

    • 我面临同样的问题。我尝试使用 -config 选项,但仍然在 api 响应中禁止 403,并显示消息“Flux 查询服务已禁用。在 InfluxDB 配置的 [http] 部分验证通量启用 = true。”
    猜你喜欢
    • 2015-11-06
    • 1970-01-01
    • 2022-01-17
    • 1970-01-01
    • 1970-01-01
    • 2017-06-25
    • 2011-10-04
    • 1970-01-01
    • 2012-04-27
    相关资源
    最近更新 更多