【问题标题】:Authorization Issue with InfluxDB on cluster集群上 InfluxDB 的授权问题
【发布时间】:2021-05-05 16:38:42
【问题描述】:

我一般是 helm 和 kubernetes 领域的新手,需要将 influxdb 安装到集群上。我已经使用kindinstalled influxdb onto it as a helm release 生成了所述集群。当我将集群托管到 8086 上时,如果我运行查询以创建数据库(或任何其他命令),我会收到以下错误:

输入

curl iXPOST 'http://localhost:8086/query' --data-urlencode 'q=CREATE DATABSE "mydb"'

输出

HTTP/1.1 401 Unauthorized
Content-type: application/json; charset=utf-8
X-Platform-Error-code: unauthorized
Date: Wed, 05 May 2021 16:17:54 GMT
Content-Length: 48

{"code":"unauthorized","message":"unauthorized"}

据我了解,授权应该是default disabled for influxdb(请参阅“从身份验证开始”部分,auth-enabled 应该默认为 false),所以我很困惑为什么会遇到这个错误。我尝试发出 HTML 命令来创建管理员,但遇到了同样的问题(显然)。有没有人见过这个或知道发生了什么?

另外,我在 windows 下工作,没有安装 influxdb CLI。

谢谢。

【问题讨论】:

  • 请注意,bitnami influxdb 图表默认设置了授权。部署图表后,您应该找到获取凭据的说明。

标签: kubernetes-helm influxdb bitnami kind


【解决方案1】:

Influx 数据库默认不允许创建数据,以下是您开始处理查询之前需要满足的条件:

  1. 在 influxdb.conf 文件 Link 中禁用 https=false

  2. 运行influx服务并连接命令创建用户和创建数据库,然后授予你的数据库权限Link

    CREATE USER test WITH PASSWORD 'password' WITH ALL PRIVILEGES
    
  3. 现在您可以通过安全连接启用 https

如果满足以上所有条件,则可以使用用户名和密码进行连接并在db上执行操作

按照此文档进行设置https://influxdbcom.readthedocs.io/en/latest/content/docs/v0.9/administration/administration/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-02-01
    • 1970-01-01
    • 2019-08-22
    • 1970-01-01
    • 2013-07-19
    • 2015-04-03
    相关资源
    最近更新 更多