当前位置: 首页 > 工具软件 > Apache IoTDB > 使用案例 >

Apache IoTDB 集群升级方案记录

鲁彬炳
2023-12-01

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导入到新集群

如有问题欢迎留言指正

 类似资料: