文档文档

设置内部 Kapacitor 授权

使用用户授权和存储在 Kapacitor 中的权限来验证 Kapacitor HTTP API 的请求。

使用 Kapacitor 授权

  1. 创建 管理员 用户

    1. kapacitor.conf[auth] 配置组中设置以下内容

      • enabled: true
      • bcrypt: 大于或等于 4 的整数
      • meta-*: 空字符串或 false
      [auth]
        enabled = true
        cache-expiration = "1h"
        bcrypt-cost = 4
        meta-addr = ""
        meta-username = ""
        meta-password = ""
        meta-use-tls = false
        meta-ca = ""
        meta-cert = ""
        meta-key = ""
        meta-insecure-skip-verify = false

      或使用环境变量设置这些配置选项

      export KAPACITOR_AUTH_ENABLED=true
      export KAPACITOR_AUTH_BCRYPT=4
    2. 使用更新的配置启动 kapacitord

      kapactord -config /path/to/kapacitor.conf
    3. 使用 Kapacitor HTTP API 的 /users 端点创建新的管理员用户。在请求正文中,提供一个包含以下字段的 JSON 对象

      • name: 管理员用户名
      • password: 管理员密码
      • type: "admin"
      curl --request POST 'https://:9092/kapacitor/v1/users' \
        --data '{
          "name": "exampleUsername",
          "password": "examplePassword",
          "type":"admin"
      }'
  2. 停止 kapacitord 服务。

  3. kapacitor.conf 中将 [http].auth-enabled 设置为 true

    [http]
      #...
      auth-enabled: true
      #...

    或使用 KAPACITOR_HTTP_AUTH_ENABLED 环境变量

    export KAPACITOR_HTTP_AUTH_ENABLED=true
  4. 使用更新的配置重新启动 kapacitord

    kapacitord -config /path/to/kapacitor.conf
  5. (可选) 创建具有用户特定权限的其他用户。有关更多信息,请参阅

使用 Kapacitor CLI 进行身份验证

在使用 kapacitor CLI 时,要使用 Kapacitor 进行身份验证,请在 Kapacitor -url 中提供您的用户名和密码

# Syntax
kapacitor -url http://<username>:<password>@localhost:9092

# Example
kapacitor -url http://admin:Pa5sw0Rd@localhost:9092

使用 Kapacitor API 进行身份验证

要直接使用 Kapacitor API 进行身份验证,请使用 **基本身份验证** 提供您的用户名和密码。

# Syntax
curl --request GET https://:9092/kapacitor/v1/tasks \
  -u "<username>:<password>" 

# Example
curl --request GET https://:9092/kapacitor/v1/tasks \
  -u "johndoe:Pa5sw0Rd" 

此页面是否有帮助?

感谢您的反馈!


InfluxDB 3.8 新特性

InfluxDB 3.8 和 InfluxDB 3 Explorer 1.6 的主要增强功能。

查看博客文章

InfluxDB 3.8 现已适用于 Core 和 Enterprise 版本,同时发布了 InfluxDB 3 Explorer UI 的 1.6 版本。本次发布着重于操作成熟度,以及如何更轻松地部署、管理和可靠地运行 InfluxDB。

更多信息,请查看

InfluxDB Docker 的 latest 标签将指向 InfluxDB 3 Core

在 **2026 年 2 月 3 日**,InfluxDB Docker 镜像的 latest 标签将指向 InfluxDB 3 Core。为避免意外升级,请在您的 Docker 部署中使用特定的版本标签。

如果使用 Docker 来安装和运行 InfluxDB,latest 标签将指向 InfluxDB 3 Core。为避免意外升级,请在您的 Docker 部署中使用特定的版本标签。例如,如果使用 Docker 运行 InfluxDB v2,请将 latest 版本标签替换为 Docker pull 命令中的特定版本标签 — 例如

docker pull influxdb:2