Documentation

influx CLI 发布说明

版本2.7.5

维护

  • 升级到 Go 1.21.9。

v2.7.4

错误修复

  • 禁用密码长度检查以允许 InfluxDB 验证密码。
  • 处理行协议行换行使用 --skipRowOnError

版本2.7.3

错误修复

  • 正确的RPM和Windows ZIP打包。
  • 正确处理多个 cookie,使用 --username-password 参数。

维护

  • go 升级到 1.20.3。

v2.7.1

特点

  • 添加新的复制字段以更好地显示队列同步进度。

错误修复

  • 更新用于删除机密的 API,以便 influx secret delete 命令正常工作。
  • 修复bucket update命令别名中的拼写错误。

维护

  • 使用 fpm 进行打包。
  • 更新 openapi
  • 升级 go releaser 到 v1.13.1。
  • 升级 go 到 1.19.6。
  • sys 升级到 v0.6.0 以支持 riscv

v2.6.1

  • 内部代码清理。

版本 2.6.0

错误修复

  • 当使用 influx task create 创建一个新任务时,只有在提供 -e,--every 标志时,才会覆盖在 Flux 脚本中定义的 every 任务选项。
  • 正确地在退出 InfluxQL shell 时清理终端。

维护

  • 升级 Go 到 1.19.4。
  • 更新到 openapi 5.1.1 以启用 ARM 构建。

v2.5.0

特点

  • --username-password 标志添加到 influx config set。在此标志后包括 username:password 以确保会话自动对此配置进行身份验证。包括 username(不带密码)以在创建会话之前提示输入密码。

维护

  • 升级到 Go 1.19。
  • 修复 go.mod 中的 Go 版本。

错误修复

  • 修复允许 influx auth create 成功创建API令牌而不出错。
  • 修复堆栈错误的拼写错误。
  • 修复了一个错误,即 stdin 无法用于创建任务。
  • 更新 data_typedataType 以确保CSV文件成功上传。
  • 修复以允许您为 InfluxDB 1.x 创建远程连接,而不需要远程组织 ID (remoteOrgID)。添加警告说明 remoteOrgID 对于 InfluxDB Cloud 和 InfluxDB OSS 是必需的,但对于 InfluxDB 1.x(OSS 或企业版)则不是必需的。

版本2.4.0

特点

维护

  • 升级到 Go 1.18.3

错误修复

  • 不再将用户和组织的权限范围限制到单个组织。
  • 正确处理以连字符 (-) 开头并传递给 CLI 的 API 令牌,而不使用 =
  • 互斥组织名称和组织ID,以消除使用哪个以及环境变量是否覆盖命令标志的混淆。

v2.3.0

特点

  • 添加 influx remote 命令。
  • 添加 influx replication 命令。
  • 增强的错误消息提示,用于InfluxDB和OSS特定命令。
  • 添加 api/v2/config 端点以显示运行时配置(例如,当您运行 influxd print-config 时)。此端点使您能够在实例运行时查看运行时配置。

错误修复

  • Auth create 命令支持多个存储桶。
  • 使用 influx-debug-id 头进行追踪。
  • 持续时间解析器在出错时显示缺少单位的持续时间。
  • 模板应用使用改进的差异检查。
  • 修复应用 -e jsonnet 模板时的错误。

版本 2.2.1

此版本包括两个新的错误修复。

错误修复

  • 改进未知子命令的错误信息 (Error: command “…” not recognized.),通过描述如何运行 ./influx --help 来查看有效命令的列表。谢谢 @slai!

  • 确保 org members remove API 调用成功将成员从组织中移除,修正 orgIDuserID 的意外交换。感谢 @geek981108!


v2.2.0

此次发布包括三个新功能和错误修复。

特点

此版本使通过 influx CLI 创建 API 令牌变得更容易,增加了使用 influx bucket list 查看超过 20 个存储桶的支持,并为 influx delete 添加了存储桶的简写标志 (-b)。

在influx CLI中创建一个操作符令牌

添加使用 influx CLI 的能力,以 创建一个操作员令牌,具有对 InfluxDB 中所有组织的所有资源的读写权限。(注意,这是由 influx setupinfluxd upgrade 创建的初始令牌生成的相同权限。)

在 influx CLI 中创建一个全访问令牌

添加使用 influx CLI 的能力,以 创建一个全访问 API 令牌,该令牌对组织中的所有资源具有读写权限。

在 influx CLI 中查看更多存储桶

更新 influx bucket list,使用分页以支持显示超过20个桶。默认情况下,桶以20个为一批进行获取;设置 --page-size 以覆盖此默认值。您还可以使用 --limit 限制要显示的桶的总数(默认情况下,没有限制)。

Influx删除的新桶简写

将简写标志 -b 添加到 --bucket 以用于 influx delete

错误修复

  • 检测并警告当操作员令牌通过 influx restore 更改时(可以设置新的 --active 配置或更新 INFLUX_TOKEN 变量)。
  • 将新创建的连接配置设置为在 influx setup 中活动。
  • 将时区数据嵌入Windows构建中,以避免错误。

v2.1.1

Go 版本

升级到 Go 1.17。

错误修复

  • 修复顶层 influx 命令的 shell 补全。
  • 在帮助文本中显示全局 --http-debug 标志。
  • 不要为权限资源中的ID设置空字符串。
  • 检测并在位置参数不正确时报错。
  • 在编写CLI配置时,尊重--host标志的值在setup中。

v2.1.0

新仓库

这是来自influxdata/influx-cli GitHub 仓库的influx CLI的初始版本。

重大变更

influx write 跳过头部解析

为了简化CLI解析器,write命令不再支持--skipHeader作为--skipHeader 1的简写。

influx template命令进行更严格的输入验证

现在,当CLI选项无法解析时,applyexportstacks命令会引发错误,而不是默默丢弃无效输入。这个变化是为了帮助用户在命令未按预期执行时进行调试。

服务器端模板总结和验证

现在,templatetemplate validate 命令使用对服务器的API请求来执行它们的逻辑,而不是在客户端执行工作。离线总结和验证不再受支持。这个改变是为了避免 influxdbinflux CLI 之间的重大代码重复,并允许服务器端模板逻辑的发展,而无需协调CLI的变更。

influx stacks --json 输出约定

之前 influx stacks --json 的输出对于大部分键使用了UpperCamelCase命名约定。 现在该命令一致地对所有对象键使用lowerCamelCase,与API返回的模式匹配。

特点

  • 为所有 influx 命令添加全局 --http-debug 标志,以帮助检查与 InfluxDB 服务器的通信。
  • 更新 bucket create 以允许设置模式类型。
  • 更新 bucket list 以显示模式类型。
  • --skip-verify 标志绑定到 INFLUX_SKIP_VERIFY 环境变量。
  • (仅限 InfluxDB Cloud) 添加 [`buck
  • (仅限 InfluxDB OSS) 对 backuprestore 的更新:
    • 重新实现 backup 以支持从 InfluxDB 2.0 或更高版本下载嵌入的 SQL 存储。
    • 增加 --compression 标志以支持对下载文件进行 gzip 压缩。
    • 重新实现 restore 以支持从 InfluxDB v2.1.x 上传嵌入的 SQL 存储。
  • (仅限 InfluxDB OSS) 添加 --password 标志到 user password 命令,以允许绕过交互提示。

错误修复

  • 修复PowerShell中的交互式密码收集和颜色渲染。
  • org members list 不再在拥有超过10个成员的组织上挂起。
  • 检测并警告当输入到 write 中包含独立的 CR 字符时。
  • dashboards 命令现在接受 --org 标志,或者回退到配置中的默认组织。
  • 当响应解码失败时返回一致的错误,包括针对仅OSS和仅云命令的提示。


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

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