# 发行版本
Version | IoTDB Binaries | IoTDB Sources | release notes | ||||
---|---|---|---|---|---|---|---|
0.13.0 | All-in-one | SHA512 | ASC | 源代码 | SHA512 | ASC | release notes |
Grafana 插件 | SHA512 | ASC | |||||
Grafana 连接器 | SHA512 | ASC | |||||
0.12.5 | All-in-one | SHA512 | ASC | 源代码 | SHA512 | ASC | release notes |
单机版 | SHA512 | ASC | |||||
集群版 | SHA512 | ASC | |||||
Grafana 连接器 | SHA512 | ASC |
历史版本下载:https://archive.apache.org/dist/iotdb/ (opens new window)
注意事项:
推荐修改的操作系统参数
- 将 somaxconn 设置为 65535 以避免系统在高负载时出现 "connection reset" 错误。
# Linux > sudo sysctl -w net.core.somaxconn=65535 # FreeBSD or Darwin > sudo sysctl -w kern.ipc.somaxconn=65535
1
2
3
4
5
- 将 somaxconn 设置为 65535 以避免系统在高负载时出现 "connection reset" 错误。
如何升级小版本 (例如,从 v0.12.4 to v0.12.5)?
- 同一个大版本下的多个小版本是互相兼容的。
- 只需要下载新的小版本, 然后修改其配置文件,使其与原有版本的设置一致。
- 停掉旧版本进程,启动新版本即可。
如何从 v0.12.x 升级到 v0.13.x?
- 0.12 与 0.13 的数据文件格式兼容,但写前日志等格式不兼容,因此需要进行升级(但速度很快):
- 在 0.12 的 CLI 中执行
SET SYSTEM TO READONLY
命令,并停止新数据的写入。 - 在 CLI 执行
flush
命令,确保关闭所有的 TsFile 文件。 - 我们推荐提前备份整个 data 目录,以备回滚。
- 下载最新 0.13 版本,解压并修改配置文件,尤其是 时间戳精度等首次启动后不可修改的配置参数 。并将各数据目录都指向备份的或者 v0.12 原来使用的数据目录。
- 停止 v0.12 的实例,启动 v0.13 的实例。
- 执行上述步骤后, 请确认
data/system/schema/system.properties
文件中的iotdb_version
是0.13.x
. 如果不是,请手动修改为0.13.x
。 - 注意:0.13 的配置文件进行了较大改动,因此不要直接将 0.12 的配置文件用于 0.13
如何从 v0.11.x 或 v0.10.x 升级到 v0.12.x?
- 从 0.11 或 0.10 升级到 0.12 的过程与 v0.9 升级到 v0.10 类似,升级工具会自动进行数据文件的升级。
- 停掉旧版本新数据写入。
- 用 CLI 调用
flush
,确保关闭所有的 TsFile 文件。 - 我们推荐提前备份数据文件(以及写前日志和 mlog 文件),以备回滚。
- 下载最新版,解压并修改配置文件。将各数据目录都指向备份的或者 v0.11 或 0.10 原来使用的数据目录。 把 0.11 中的其他修改都放到 0.12 中。
- 停止旧版本 IoTDB 的实例,启动 v0.12 的实例。IoTDB 将后台自动升级数据文件格式。在升级过程中数据可以进行查询和写入。
- 当日志中显示
All files upgraded successfully!
后代表升级成功。 - 注意 1:0.12 的配置文件进行了较大改动,因此不要直接将原本的配置文件用于 0.12
- 注意 2: 由于 0.12 不支持从 0.9 或者更低版本升级,如果需要升级,请先升级到 0.10 版本
- 注意 3: 在文件升级完成前,最好不要进行 delete 操作。如果删除某个存储组内的数据且该存储组内存在待升级文件,删除会失败。
- 当日志中显示
如何从 v0.10.x 升级到 v0.11.x?
- 0.10 与 0.11 的数据文件格式兼容,但写前日志等格式不兼容,因此需要进行升级(但速度很快):
- 停掉 0.10 的新数据写入。
- 用 CLI 调用
flush
,确保关闭所有的 TsFile 文件。 - 我们推荐提前备份写前日志和 mlog 文件,以备回滚。
- 下载最新版,解压并修改配置文件。将各数据目录都指向备份的或者 v0.10 原来使用的数据目录。
- 停止 v0.10 的实例,启动 v0.11 的实例。IoTDB 将自动升级不兼容的文件格式。
- 注意:0.11 的配置文件进行了较大改动,因此不要直接将 0.10 的配置文件用于 0.11
如何从 v0.9.x 升级到 v0.10.x?
- 停掉旧版本新数据写入。
- 用 CLI 调用
flush
,确保关闭所有的 TsFile 文件。 - 我们推荐提前备份数据文件(以及写前日志和 mlog 文件),以备回滚。
- 下载最新版,解压并修改配置文件。将各数据目录都指向备份的或者 v0.9 原来使用的数据目录。
- 停止 v0.9 的实例,启动 v0.10 的实例。IoTDB 将自动升级数据文件格式。
如何从 0.8.x 升级到 v0.9.x?
- 我们推荐提前备份数据文件(以及写前日志和 mlog 文件),以备回滚。
- 下载最新版,解压并修改配置文件。将各数据目录都指向备份的或者 v0.8 原来使用的数据目录。
- 停止 v0.8 的实例,启动 v0.9.x 的实例。IoTDB 将自动升级数据文件格式。
# 所有版本
在 Archive repository (opens new window) 查看所有版本
# 验证哈希和签名
除了我们的发行版,我们还在 *.sha512 文件中提供了 sha512 散列,并在 *.asc 文件中提供了加密签名。 Apache Software Foundation 提供了广泛的教程来 验证哈希和签名 (opens new window),您可以使用任何这些发布签名的 KEYS (opens new window) 来遵循这些哈希和签名。
Copyright © 2022 The Apache Software Foundation.
Apache and the Apache feather logo are trademarks of The Apache Software Foundation
Have a question? Connect with us on QQ, WeChat, or Slack. Join the community now.
We use Google Analytics to collect anonymous, aggregated usage information.