发布公告:InfluxDB OSS 1.8.2 和 InfluxDB Enterprise 1.8.2

导航至

InfluxDB OSS 的新维护版本 现已发布。此外,InfluxDB Enterprise 的新维护版本也已发布。

这是 InfluxDB Enterprise 1.8 系列的第一个维护版本,它基于 InfluxDB OSS 1.8.1 和 1.8.2 版本构建。作为我们正常质量检查的一部分,InfluxDB Enterprise 1.8.1 未通过,因此我们没有发布它。

InfluxDB 1.8.2 还原了一个单一更改,该更改导致一些社区用户以及我们在 InfluxDB Enterprise 测试期间报告了显著更高的内存利用率。

对于可能错过了 InfluxDB OSS 1.8.1 版本发布公告的 InfluxDB Enterprise 客户,重点包括:

  • 可选功能
    • 允许用户配置向 InfluxDB 添加自定义 HTTP 响应标头。这允许用户提供标头以符合内部安全策略。这通过首先添加 http-headers 配置选项来实现。http-headers 接受包含标头及其值的键值对列表。
  • 性能改进
    • InfluxQL 查询规划器现在并行规划每个字段,以缩短规划时间。以前,具有多个字段的查询(例如 SELECT SUM(x), COUNT(x)...)会逐个规划每个字段。
    • 通过批量处理墓碑写入,提高了 DELETE/DROP 的性能。
  • 修复和其他改进:
    • Flux:解决了调用 buckets() 会导致 panic 的回归问题。
    • TSI:解决了一些导致段错误的边缘情况。
    • TSI:解决了通过不同会话发出 DROP 和 DELETE 时发生的死锁问题。
    • 存储:改进了创建快照时的错误处理。

对于 InfluxDB Enterprise 1.8.2 版本,已交付许多 Enterprise 特有的问题和改进。这些包括

  • 提示移交改进
    • [hinted-handoff] 部分添加了一个新的配置选项,名为 max-pending-writes,其默认值为 1024。有关更多详细信息,请参阅 [max-pending-writes]
    • [cluster] 部分添加了一个新的配置参数 allow-out-of-order-writes,其默认值为 false 以匹配现有行为。在启用此参数之前,有一些重要的操作注意事项需要查看。但结果是,这可以缩短排空提示移交队列所需的时间,并提高恢复期间的吞吐量。
    • 此外,在某些情况下,提示移交队列将无法排空。在节点启动时,现在会验证队列段文件,并在任何文件损坏时进行截断。
    • 当节点开始写入提示移交队列时,也添加了一些额外的日志记录。
    • 已对提示移交队列进行了更新,以确保对段文件的各种条目以原子方式发生。在此更改之前,条目以三个单独的写入(len、data、offset)写入磁盘。如果进程在任何这些写入的中间停止,则提示移交段文件将处于无效状态。
  • influxd-ctl CLI 改进:
    • show-shards 有一个新的 verbose 选项,它提供了关于分片本身的更多详细信息。
  • 修复和其他改进:
    • 消除孤立的临时目录,并且—如果创建了此类目录—提供关于原因的有用日志信息。
    • LDAP 配置:配置文件 LDAP 部分中的 GroupSearchBaseDNsSearchFilterGroupMembershipSearchFilterGroupSearchFilter 值现在都已转义。
    • 解决了一个导致 panic 的集群读取服务问题。以前,如果没有读取任何标签键或值,集群读取服务会返回一个 nil cursor。现在,返回一个空 cursor。

同样,最新开源版本的二进制文件可以在我们的下载页面上找到。

对于我们的 InfluxDB Enterprise 客户,请登录到 InfluxDB Enterprise 门户 并从那里下载二进制文件。如果您需要更多帮助?请联系 支持

对于我们的社区,如果您发现问题或有疑问,请加入我们的 InfluxDB 社区 Slack,在我们的 InfluxDB Github Repo 或我们的 Community Site 中发布它们,我们将进行查看。