Documentation

设置 InfluxDB

在您开始本教程时,请做以下几点,以确保您所需的一切都已就位。

  1. 可选: 下载、安装并配置 influx CLI

    influx CLI 提供了一种简单的方法,可以从命令行与 InfluxDB进行交互。有关详细的安装和设置说明,请参见influx CLI 参考

  2. 创建一个全访问API令牌.

    1. 在浏览器中访问 cloud2.influxdata.com 以登录并访问 InfluxDB 用户界面。

    2. 使用左侧导航栏导航到 加载数据 > API 令牌

    3. 点击 + 生成API令牌 并选择 全访问API令牌

    4. 输入API令牌的描述,然后点击 保存

    5. 复制生成的令牌并将其安全存储。

    我们建议使用密码管理器或秘密存储库来安全地存储敏感令牌。

  3. 配置认证凭据

    在您浏览本教程时,与 InfluxDB Cloud Serverless 的交互需要您的 InfluxDB URL主机组织名称或ID 以及您的 API 令牌。根据您用于与 InfluxDB 交互的客户端,提供这些凭据的方法有所不同。

    在配置你的令牌时,如果你 创建了一个全访问令牌,使用该令牌与 InfluxDB 进行交互。否则,使用你的操作员令牌。

    在通过 InfluxDB UI 管理 InfluxDB Cloud Serverless 时,身份验证凭据会自动提供,使用的是您登录时关联的用户的凭据。

    有三种方法可以向influx CLI提供认证凭据:

    环境变量

    命令标志

    本快速入门教程中的所有 influx CLI 示例假设您的 InfluxDB 主机组织令牌 是通过 活动 influx CLI 配置 或环境变量提供的。

    本入门教程中的Telegraf示例假设您已将一个 INFLUX_TOKEN 环境变量分配给您的InfluxDB token

    export INFLUX_TOKEN=
    API_TOKEN
    $env:INFLUX_TOKEN = "
    API_TOKEN
    "
    set INFLUX_TOKEN=
    API_TOKEN
    # Make sure to include a space character at the end of this command.

    替换以下内容:

    • API_TOKEN: 一个具有足够权限访问您存储桶的 InfluxDB API 令牌

    在本快速入门教程中,API(cURL 和客户端库)示例假设您已将环境变量分配给您的 InfluxDB 凭据。

    要将环境变量分配给您的凭据,请在您的配置文件设置或终端中输入以下命令:

    export INFLUX_HOST=https://cloud2.influxdata.com
    export INFLUX_ORG=
    ORG_NAME
    export INFLUX_TOKEN=
    API_TOKEN
    $env:INFLUX_HOST = "https://cloud2.influxdata.com"
    $env:INFLUX_ORG = "
    ORG_NAME
    "
    $env:INFLUX_TOKEN = "
    API_TOKEN
    "
    set INFLUX_HOST=https://cloud2.influxdata.com
    set INFLUX_ORG=
    ORG_NAME
    set INFLUX_TOKEN=
    API_TOKEN
    # Make sure to include a space character at the end of this command.

    替换以下内容:

    • ORG_NAME: 您的 InfluxDB 组织名称
    • ORG_ID: 你的 InfluxDB 组织 ID
    • API_TOKEN: 一个具有足够权限访问您存储桶的 InfluxDB API token

    使用API客户端和客户端库时,请记住以下几点:

    • InfluxDB 在 API 写入和查询请求中忽略 orgorg_id 参数,但某些客户端仍然需要这些参数。
    • 一些客户使用 host 来指代您的 主机名,您的 InfluxDB Cloud Serverless 区域 URL 不带 https://

    本快速入门教程中的所有API、cURL和客户端库示例假设您的InfluxDB hostorganizationurltoken由环境变量提供。

  4. 可选: 创建一个桶

    您可以使用现有的桶或专门为本入门教程创建一个新的桶。本教程中的所有示例均假设一个名为“get-started”的桶。

    使用InfluxDB UIinflux CLIInfluxDB API创建一个桶

    1. 在浏览器中访问 cloud2.influxdata.com 登录并访问 InfluxDB 用户界面。

    2. 使用左侧导航栏导航到 加载数据 >

    1. 点击 + 创建存储桶.

    2. 提供一个桶名称 (get-started) 并选择一个 保留期限。 支持的保留期限取决于您的 InfluxDB Cloud Serverless 计划。

    3. 点击 创建.

    1. 如果您还没有,请下载、安装并配置 influx CLI

    2. 使用influx bucket create命令创建一个新存储桶。

      提供以下内容:

      • -n, --name 标志与桶的名称。
      • -r, --retention 标志与桶的保留期持续时间。 支持的保留期取决于您的 InfluxDB Cloud Serverless 计划。
      • 连接和认证凭据
    influx bucket create \
      --name 
    get-started
    \
    --retention
    7d

    要使用InfluxDB HTTP API创建一个桶,请使用POST请求方法向InfluxDB API /api/v2/buckets端点发送请求。

    POST https://cloud2.influxdata.com/api/v2/buckets

    请在您的请求中包含以下内容:

    • Headers:
      • Authorization: Token INFLUX_TOKEN
      • Content-Type: application/json
    • 请求体: JSON 对象,具有以下属性:
      • org: InfluxDB 组织名称
      • name: 桶名称
      • retentionRules: 定义桶保留期的保留规则对象列表。 每个保留规则对象具有以下属性:
        • type: "expire"
        • everySeconds: 以秒为单位的保留期持续时间。 支持的保留期取决于您的 InfluxDB Cloud Serverless 计划。
    curl --request POST \
    "https://cloud2.influxdata.com/api/v2/buckets" \
      --header "Authorization: Token 
    $INFLUX_TOKEN
    " \
    --header "Content-Type: application/json" \ --data '{ "orgID": "'"
    $INFLUX_ORG_ID
    "'",
    "name": "
    get-started
    ",
    "retentionRules": [ { "type": "expire", "everySeconds": 604800 } ] }'


Flux的未来

Flux 正在进入维护模式。您可以像现在一样继续使用它,而无需对您的代码进行任何更改。

阅读更多

InfluxDB 3 开源版本现已公开Alpha测试

InfluxDB 3 Open Source is now available for alpha testing, licensed under MIT or Apache 2 licensing.

我们将发布两个产品作为测试版的一部分。

InfluxDB 3 核心,是我们新的开源产品。 它是一个用于时间序列和事件数据的实时数据引擎。 InfluxDB 3 企业版是建立在核心基础之上的商业版本,增加了历史查询能力、读取副本、高可用性、可扩展性和细粒度安全性。

有关如何开始的更多信息,请查看:

InfluxDB 云端无服务器