发布公告:InfluxDB Enterprise 1.7.10
作者:Tim Hall / 产品
2020年2月18日
导航至
InfluxDB Enterprise 的新维护版本已发布。
- InfluxDB Enterprise 1.7.10 — 发行说明
InfluxDB Enterprise 1.7.10 的此维护版本包含 InfluxDB 1.7.10 OSS 中的所有以下修复程序
- 修复解决损坏的 TSM 数据文件重命名失败的问题。当 InfluxDB 引擎在启动时检测到损坏的 TSM 数据文件时,由于引擎本身创建的数据文件上的文件锁,该文件的重命名操作失败。
- 并发调用
tsm1.Engine.Digest()
会导致摘要中止,重命名临时摘要错误消息的问题。提供的修复程序使摘要可以安全地并发使用。 - 修复了 TSI 索引中的一个缺陷,其中使用否定等式 (!=) 运算符的过滤器可能导致对于存储在索引的 IndexFile 部分中的任何序列,都不会返回匹配的序列。
- 修复了不频繁缓存快照的压缩逻辑。如果缓存快照发生的频率长于
compact-full-write-cold-duration
指定的频率,则会触发完全压缩,即使较新的数据仍保留在缓存快照中。此修复程序确保遵循已记录的压缩行为。 - 解决了一个问题,即当读取到空缓冲区时,同一序列键的多个块的值会被截断。游标读取器代码具有一个优化,该优化错误地假定传入数组将限制为 1,000 个值(最大块大小),但数组可以包含来自同一索引条目的多个匹配块的值。因此,正在读取的数组可能包含超过 1,000 个值,并且无法完全放入缓冲区。
- 跳过包含块读取错误的 TSM 文件 — 当 InfluxDB 在压缩期间发现错误的 TSM 文件时,现在会记录错误并将错误文件移到一边。引擎将忽略该文件,以便下次压缩不会遇到相同的错误。
InfluxDB Enterprise 的特定修复包括:
- 添加了在打开元状态文件时发生错误时对元节点的日志记录。日志中提供的信息中还指定了具体的文件名和位置。
- 修复了从 InfluxDB OSS 迁移到 InfluxDB Enterprise 的用户遇到的缺陷。MaxShardGroupID 未从 OSS 迁移,这导致 Enterprise 版本从 0 开始创建 ShardGroupID。因此,可以从 OSS 版本导入重叠的 ShardGroupID。
- 修复了与从集群中删除节点相关的缺陷。与要删除的节点关联的分片不再重新分配给集群中的其余节点。管理员应依赖集群中存在的其余副本,以填充随后添加到集群的新数据节点。
对于我们的 InfluxDB Enterprise 客户,请登录 InfluxDB Enterprise 门户网站 并从那里下载二进制文件。