发布公告:InfluxDB OSS 1.8.2 和 InfluxDB Enterprise 1.8.2
作者:Tim Hall / 产品
2020年8月24日
导航至
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
接受包含标头及其值的键值对列表。
- 允许用户配置向 InfluxDB 添加自定义 HTTP 响应标头。这允许用户提供标头以符合内部安全策略。这通过首先添加
- 性能改进
- InfluxQL 查询规划器现在并行规划每个字段,以缩短规划时间。以前,具有多个字段的查询(例如 SELECT SUM(x), COUNT(x)...)会逐个规划每个字段。
- 通过批量处理墓碑写入,提高了 DELETE/DROP 的性能。
- 修复和其他改进:
- Flux:解决了调用
buckets()
会导致 panic 的回归问题。 - TSI:解决了一些导致段错误的边缘情况。
- TSI:解决了通过不同会话发出 DROP 和 DELETE 时发生的死锁问题。
- 存储:改进了创建快照时的错误处理。
- Flux:解决了调用
对于 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 部分中的
GroupSearchBaseDNs
、SearchFilter
、GroupMembershipSearchFilter
和GroupSearchFilter
值现在都已转义。 - 解决了一个导致 panic 的集群读取服务问题。以前,如果没有读取任何标签键或值,集群读取服务会返回一个 nil cursor。现在,返回一个空 cursor。
同样,最新开源版本的二进制文件可以在我们的下载页面上找到。
对于我们的 InfluxDB Enterprise 客户,请登录到 InfluxDB Enterprise 门户 并从那里下载二进制文件。如果您需要更多帮助?请联系 支持。
对于我们的社区,如果您发现问题或有疑问,请加入我们的 InfluxDB 社区 Slack,在我们的 InfluxDB Github Repo 或我们的 Community Site 中发布它们,我们将进行查看。