1

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

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

4

1 回答 1

0

我有同样的问题,解决方案是从influxd选项开始-config

influxd -config /etc/influxdb/influxdb.conf
于 2020-05-13T11:22:01.770 回答