我在InfluxQL语言中使用InfluxDB (服务器版本1.7.5)已经有一段时间了。不幸的是,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的手册相当缺乏Schema探索的基本细节,所以我不确定这只是我的查询引发这个错误的问题,还是其他什么地方出了问题。我在自己的家用计算机和远程工作服务器上进行了测试,得到了相同的结果。
Re: Vilix谢谢。这让我找到了正确的方向。我意识到InfluxDB不会自动读取配置文件(这不是很直观)。但您的解决方案也迫使我每次都手动启动守护程序。经过更多的谷歌搜索后,我使用了:"sudo influxd config -config /etc/influxdb/influxdb.conf“所以现在希望守护进程在每次启动时都会自动启动,而不是我必须手动完成这项工作。
发布于 2020-05-13 19:22:02
我也有同样的问题,解决方案是使用-config选项启动influxd:
influxd -config /etc/influxdb/influxdb.confhttps://stackoverflow.com/questions/60625587
复制相似问题