繁体   English   中英

错误 403:“Flux 查询服务已禁用。” 但是在influxdb.conf中已经设置了flux-enabled=true

[英]Error 403: "Flux query service disabled." But flux-enabled=true has been set in influxdb.conf

一段时间以来,我一直在使用 InfluxDB(服务器版本 1.7.5)和 InfluxQL 语言。 不幸的是,InfluxQL 不允许我执行任何形式的连接,所以我需要使用 InfluxDB 的新脚本语言 Flux 来代替。 手册指出我必须通过设置flux-enabled=true/etc/influxdb/influxdb.conf启用Flux,我已经完成了。 我重新启动了服务器以确保我获得了新设置并使用“-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 的手册相当缺乏架构探索的基本细节,因此我不确定这是否只是我的查询引发此错误的问题,或者是否出现其他问题。 我在自己的家用机器和远程工作服务器上对此进行了测试,得到了相同的结果。

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

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

influxd -config /etc/influxdb/influxdb.conf

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM