文档

安装 InfluxDB v2 JavaScript 客户端库

使用 InfluxDB v3 客户端

/api/v2/query API 端点和相关工具,如 InfluxDB v2 客户端库和 influx CLI,不能 查询 InfluxDB 集群。

InfluxDB v3 客户端库Flight SQL 客户端 可用于与您的代码集成,以写入和查询存储在 InfluxDB 集群中的数据。

InfluxDB v3 支持许多用于 写入查询 数据的工具。 比较您可以使用以与 InfluxDB 集群交互的工具

安装 Node.js

  1. 安装 Node.js

  2. 确保 InfluxDB 正在运行并且您可以连接到它。有关连接到您的 InfluxDB 集群应使用什么 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 集群。

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

npm i --save @influxdata/influxdb-client

@influxdata/influxdb-client-apis 客户端库包与 InfluxDB 集群不兼容。它仅与 InfluxDB v2 管理API一起工作。

配置凭证

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

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

export INFLUX_URL=https://cluster-host.com
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 v3 增强功能和 InfluxDB 集群现在已普遍可用

包括更快查询性能和管理工具在内的新功能,推动了 InfluxDB v3 产品线的进步。InfluxDB 集群现在已普遍可用。

InfluxDB v3 性能和功能

InfluxDB v3产品线在查询性能方面取得了显著提升,并提供了新的管理工具。这些增强包括用于监控InfluxDB集群健康状态的运营仪表板、InfluxDB云专属的单点登录(SSO)支持,以及用于令牌和数据库的新管理API。

了解v3的新增强功能


InfluxDB集群版现已正式发布

InfluxDB集群版现已正式发布,您可以在自己的自管理堆栈中使用InfluxDB v3的功能。

与我们谈谈InfluxDB集群版