安装 InfluxDB v2 JavaScript 客户端库
使用 InfluxDB 3 客户端
/api/v2/query
API 端点和相关的工具,例如 InfluxDB v2 客户端库和 influx
CLI,不能查询 InfluxDB 集群。
InfluxDB 3 客户端库 和 Flight SQL 客户端 可用于集成到您的代码中,以写入和查询存储在 InfluxDB Clustered 中的数据。
InfluxDB 3 支持许多不同的工具用于 写入 和 查询 数据。 比较您可以使用的工具 以与 InfluxDB Clustered 交互。
安装 Node.js
安装 Node.js。
确保 InfluxDB 正在运行,并且您可以连接到它。有关用于连接到 InfluxDB 集群的 URL 的信息,请联系您的 InfluxData 客户代表。
在您的终端中,为您的 Node.js 项目创建一个目录并切换到该目录。
mkdir influx-node-app && cd influx-node-app
输入以下命令为您的项目生成一个 npm 包。
npm
:Node.js 自带的包管理器-y
:对包使用默认值并绕过提示
npm init -y
安装 TypeScript
许多客户端库示例使用 TypeScript。按照以下步骤初始化 TypeScript 项目
安装 TypeScript 和 Node.js 的类型定义。
npm i -g typescript && npm i --save-dev @types/node
输入以下命令以使用默认值创建 TypeScript 配置文件 (
tsconfig.json
)tsc --init
运行 TypeScript 编译器。要在您进行更改时自动重新编译代码,请将
--watch, -w
标志传递给编译器。tsc --watch
安装依赖项
使用 @influxdata/influxdb-client
JavaScript 客户端库在 InfluxDB Clustered 中写入数据。
打开一个新的终端窗口并安装 @influxdata/influxdb-client
包,用于查询和写入数据
npm i --save @influxdata/influxdb-client
@influxdata/influxdb-client-apis
客户端库包不适用于 InfluxDB Clustered。它仅适用于 InfluxDB v2 管理 API。
配置凭据
客户端示例包含一个 env
模块,用于从环境变量或 env.js
访问您的 InfluxDB 属性。这些示例使用这些属性与 InfluxDB API 交互。
设置环境变量或使用您的 InfluxDB 数据库、组织(必需,但被忽略)、数据库令牌 和集群 URL 更新 env.js
。
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。
此页是否对您有帮助?
感谢您的反馈!
支持和反馈
感谢您成为我们社区的一份子!我们欢迎并鼓励您提供关于 InfluxDB Clustered 和此文档的反馈和错误报告。要寻求支持,请使用以下资源
拥有年度或支持合同的客户 可以 联系 InfluxData 支持。