Documentation

安装 InfluxDB v2 JavaScript 客户端库

使用 InfluxDB 3 客户端

/api/v2/query API 端点及相关工具,例如 InfluxDB v2 客户端库和 influx CLI,无法 查询 InfluxDB Cloud Dedicated 集群。

InfluxDB 3 客户端库Flight SQL 客户端 可以与您的代码集成,以便写入和查询存储在 InfluxDB Cloud Dedicated 中的数据。

InfluxDB 3 支持许多不同的工具用于 写入查询 数据。比较您可以使用的工具 与 InfluxDB Cloud Dedicated 进行交互。

安装 Node.js

  1. 安装 Node.js

  2. 确保 InfluxDB 正在运行,并且您可以连接到它。有关用于连接到您的 InfluxDB Cloud Dedicated 集群的 URL 信息,请联系您的 InfluxData 客户代表。

  3. 在你的终端中,为你的 Node.js 项目创建一个目录并切换到该目录。

    mkdir influx-node-app && cd influx-node-app
    
  4. 输入以下命令为您的项目生成一个npm包。

    • npm: Node.js附带的包管理器
    • -y: 使用包的默认值并跳过提示
    npm init -y
    

安装 TypeScript

许多客户端库示例使用 TypeScript
按照以下步骤初始化 TypeScript 项目:

  1. 安装 TypeScript 和 Node.js 的类型定义。

    npm i -g typescript && npm i --save-dev @types/node
    
  2. 输入以下命令以使用默认值创建一个 TypeScript 配置 (tsconfig.json):

    tsc --init
    
  3. 运行 TypeScript 编译器。
    要在您进行更改时自动重新编译您的代码,请将 --watch, -w 标志传递给编译器。

    tsc --watch
    

安装依赖

使用 @influxdata/influxdb-client JavaScript 客户端库将数据写入 InfluxDB Cloud Dedicated。

打开一个新的终端窗口并安装 @influxdata/influxdb-client 包以查询和写入数据:

npm i --save @influxdata/influxdb-client

@influxdata/influxdb-client-apis 客户端库包无法与 InfluxDB Cloud Dedicated 一起使用。它仅与 InfluxDB v2 管理 API 一起使用。

配置凭据

客户端示例包括一个 env 模块,用于从环境变量或 env.js 中访问您的 InfluxDB 属性。示例使用这些属性与 InfluxDB API 进行交互。

设置环境变量或更新 env.js 以包含您的 InfluxDB database、组织(必需,但被忽略)、database token 和集群 URL。

export INFLUX_URL=https://cluster-id.a.influxdb.io
export INFLUX_TOKEN=DATABASE_TOKEN
export INFLUX_ORG=ORG_ID
export INFLUX_DATABASE=DATABASE_NAME

替换以下内容:

  • DATABASE_TOKEN: InfluxDB 数据库令牌
  • ORG_ID: 一个任意字符串(InfluxDB 忽略此凭证,但客户端库需要它)
  • DATABASE_NAME: InfluxDB数据库名称

后续步骤

安装客户端库并配置凭据后,您准备好写入数据到 InfluxDB。



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 企业版是建立在核心基础之上的商业版本,增加了历史查询能力、读取副本、高可用性、可扩展性和细粒度安全性。

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