发布公告:InfluxDB Enterprise 1.7.10

导航至

InfluxDB Enterprise 的新维护版本已发布。

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 门户网站 并从那里下载二进制文件。

需要更多帮助吗?请联系 支持 或查看 社区论坛