1、小版本的升级
IoTDB 目前是这样使用版本号的:1.大版本.小版本, 如 1.0.0
每个大版本内的所有小版本,文件格式和RPC协议都是兼容的,可以无缝升级,客户端不用修改。
1.0.0 升级到 1.0.1,步骤为
- 先把IoTDB外部写入停掉;
- 通过 Cli 执行 flush 命令,防止有数据未写入,导致丢失;
- 关掉IoTDB相关的进程;
- 用 1.0.1 版本的 lib 全部替换掉 1.0.0 版本的 lib 目录
- 通过beyondcompare,将1.0.1中新增的配置项添加到1.0.0的配置文件中
在iotdb-common.properties
新增三个配置项
cluster_name=defaultCluster
# max_tsblock_line_number=1000, number后没有s
# into_operation_execution_thread_count=2
- 启动 IoTDB 服务器
- 升级后数据库运行正常,但是某些点位出现了丢失数据的现象,原因待查,望谨慎升级
2、大版本升级
- 直接启动一个新的IoTDB集群,
- 通过pipe集群数据同步工具
- 将旧集群的数据导出为tsfile,然后将tsfile导入到新集群
如有问题欢迎留言指正