【发布时间】: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” 所以希望现在守护程序每次启动时都会自动启动,而不是我必须手动执行此操作。
【问题讨论】: