Title

Doris0.15升级到1.1.1

1 版本信息

类型 版本
Doris 0.15
JDK 1.8
类型 数量 位置 元数据位置
Doris be 3 /opt/aap/doris/be /data/doris/15/be/metadata
Doris fe 1 /opt/aap/doris/fe /data/doris/15/fe/metadata

2 升级下载

Doris官网下载地址

Doris 华为云镜像下载地址

3 升级

重要:要提前备份FE及BE的元数据信息

  • BE升级失败可以回退,且高版本BE兼容低版本FE
  • FE升级失败元数据可能已经发生更改,回退会失败,且高版本FE不兼容低版本BE

3.1 前置工作

重要:升级过程中会有节点重启,所以可能会触发不必要的集群均衡和副本修复逻辑。可以先通过以下命令关闭:

# 关闭副本均衡逻辑。关闭后,不会再触发普通表副本的均衡操作。
$ mysql-client > admin set frontend config("disable_balance" = "true");

# 关闭 colocation 表的副本均衡逻辑。关闭后,不会再出发 colocation 表的副本重分布操作。
$ mysql-client > admin set frontend config("disable_colocate_balance" = "true");

# 关闭副本调度逻辑。关闭后,所有已产生的副本修复和均衡任务不会再被调度。
$ mysql-client > admin set frontend config("disable_tablet_scheduler" = "true");

当集群升级完毕后,在通过以上命令将对应配置设为原值即可

3.2 测试BE升级正确性

3.2.1 元数据备份

元数据位置: be.conf中storage_root_path = /data/doris/15/metadata

## 假设你的BE元数据位置也是 /data/doris/15/metadata,直接复制一份元数据
cp -r /data/doris/15/be/metadata /data/doris/15/be/metadata-old

3.2.2 复制新的BE目录be2

## 进入原BE,停掉BE
sh  /opt/app/doris/be/bin/stop_be.sh
## 解压新的文件
tar -zxvf apache-doris-1.1.1-bin-x86.tar.gz
##查看
cd apache-doris-1.1.1-bin-x86 && ll
drwxr-xr-x 5 1020 1020    40 7月  25 15:11 apache_hdfs_broker
drwxr-xr-x 8 1020 1020    77 7月  25 15:11 be
drwxr-xr-x 8 1020 1020    84 7月  25 15:11 fe
-rw-rw-r-- 1 1020 1020 86171 7月  25 15:11 LICENSE-dist.txt
drwxrwxr-x 2 1020 1020  4096 7月  25 15:11 licenses
-rw-rw-r-- 1 1020 1020  1948 7月  25 15:11 NOTICE.txt
drwxr-xr-x 4 1020 1020    32 7月  25 15:11 udf
## 复制解压后的BE到原始位置下并更名为be2
cp -r be /opt/app/doris/be2

## 复制原be的conf到新be2中
cp  /opt/app/doris/be/conf/be.conf /opt/app/doris/be2/conf

若BE的元数据在没有定义,在be的storage目录下,需把这个目录复制到新的be中

3.2.3 启动

cd  /opt/app/doris/be2
sh ./bin/start_be.sh
## 启动信息可在be.INFO看到

也可访问webserver_port(默认8040)端口,查看是否启动

image-20220817145705806

3.2.4 其他BE

同上可以操作其他BE

3.3 FE升级

3.3.1 元数据备份

元数据位置: fe.conf中meta_dir= /data/doris/15/fe/metadata

cp -r /data/doris/15/fe/metadata /data/doris/15/fe/metadata2

3.3.2 复制新的FE目录fe2

##先切换到 doris1.1.1的解压后文件目录
cp -r fe /opt/app/doris/fe2

3.3.3 停掉原来的目录

sh /opt/app/doris/fe/bin/stop_fe.sh

3.3.4 复制新的conf文件并修改

cp /opt/app/doris/fe/conf/fe.conf /opt/app/doris/fe2/conf

添加配置:/opt/app/doris/fe2/conf

metadata_failure_recovery=true

3.3.5 启动升级

sh /opt/app/doris/fe2/bin/start_fe.sh
## 通过 FE 日志 fe.log 观察是否启动成功

也可访问http_port (8030)端口,查看是否启动

image-20220817151158756

4 升级准备

  1. 停止FE,重命名fe目录为fe-old,fe3目录为fe
  2. 停止BE,重命名be目录be为be-old,be2目录为be
  3. 启动BE,FE
  4. 检测是否成功
  5. 成功后,可选择删除-old后缀文件夹

5 注意

  • BE,FE元数据要备份
  • 使用supervisor自动重启的需要,先停掉
posted @ 2022-08-17 15:33  apeGcWell  阅读(601)  评论(0编辑  收藏  举报