发布公告: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()
时可能导致的恐慌问题。 - TSI: 解决了导致段错误的几个边缘情况。
- TSI: 解决了通过不同会话执行 DROP 和 DELETE 命令时出现的死锁问题。
- 存储:在创建快照时改进了错误处理。
- Flux: 解决了调用
对于 InfluxDB Enterprise 1.8.2 版本,提供了一系列针对企业的特有问题和改进。包括
- 提示式交手改进
- 在
[hinted-handoff]
部分,添加了一个新的配置选项max-pending-writes
,默认值为1024
。有关更多详细信息,请参阅[max-pending-writes]
。 - 在
[cluster]
部分添加了一个新的配置参数allow-out-of-order-writes
,默认为 false,与现有行为一致。在启用此功能之前,有一些重要的操作注意事项需要审查。但是,这可以减少清空提示式交手队列所需的时间,并在恢复期间提高吞吐量。 - 此外,在某些场景中,提示式交手队列无法清空。现在,节点启动时将验证队列段文件,如果有损坏的文件则将其截断。
- 当节点开始向提示式交手队列写入时,也添加了一些额外的日志记录。
- 对提示式交手队列进行了更新,以确保对段文件的各个条目都发生原子操作。在此更改之前,条目在三次独立的写入(len、data、offset)中写入磁盘。如果在任何这些写入过程中停止,提示式交手段文件将处于无效状态。
- 在
influxd-ctl
CLI 改进:- 为
show-shards
添加了一个新的详细选项,提供了有关分片本身的更多详细信息。
- 为
- 修复和其他改进:
- 消除孤立、临时的目录,并在创建此类目录的情况下提供有关原因的有用日志信息。
- LDAP 配置:配置文件中 LDAP 部分的
GroupSearchBaseDNs
、SearchFilter
、GroupMembershipSearchFilter
和GroupSearchFilter
值现在都已转义。 - 解决了一个导致恐慌的集群读服务问题。以前,如果没有读取标签键或值,集群读服务返回一个 nil 光标。现在,返回一个空光标。
同样,最新开源版本的二进制文件可以在我们的下载页面 上找到。
针对我们的InfluxDB企业版客户,请登录InfluxDB企业门户下载二进制文件。需要更多帮助吗?请联系支持。
对于我们的社区用户,如果您发现问题或有问题,请加入我们的InfluxDB社区Slack,在我们的InfluxDB GitHub仓库或我们的社区网站中发布,我们将进行查看。