doris 从2.0.0 升级至2.1.7,直接升级BE 报错。 请问如何升级合适, 如何选择中间版本。

Viewed 82

我测试了一步直接升级:

  1. FE 兼容性测试通过了。
  2. BE单节点升级, show backends 查看心跳正常, 版本变更成功。
  3. 但执行查询, be 日志显示有大量报错如下:
    报错1: PipelineFragmentContext::cancel|query_id=806ec5860d3b490b-a724d9b998f8c489|fragment_id=3|instance_id=806ec5860d3b490b-a724d9b998f8c48d|reason=INTERNAL_ERROR|message=JdbcExecutorException: Initialize datasource failed:
    CAUSED BY: IllegalArgumentException: maxPoolSize cannot be less than 1

报错2:meet error status: [INTERNAL_ERROR]failed to prepare compaction task and calculate permits, tablet_id=266757, compaction_type=1, permit=0, current_permit=0, status=[INTERNAL_ERROR]prepare base compaction with err: [E-2006]There are missed versions among rowsets. prev_rowset version=108247-108247, rowset version=108249-108249

3 Answers

直接把原来的删除,安装新版本就没问题了

我目前替换的是 lib, bin, 删除指的是 把数据目录 一块删数,还是只保留数据目录?

我的做法都是安装新版本,然后迁移数据目录,1.2->2.1.3->3.0.1都是一次成功