doris-升级版本

一、简介

doris可以进行平滑升级,详情可根据官网查看

安装包下载地址:github,界面

二、升级步骤

1.原数据备份

将 FE-Master 节点的 doris-meta 目录进行完整备份!,如果不知道位置可以查看fe.conf的meta_dir来确定位置

cp -r doris-meta doris-meta-bak

2.关闭集群副本修复和均衡功能

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

admin set frontend config("disable_balance" = "true");
admin set frontend config("disable_colocate_balance" = "true");
admin set frontend config("disable_tablet_scheduler" = "true");

3.兼容性测试

FE需要进行单独的兼容性测试,BE可以通过先升级单个BE来观测是否兼容,详见官网

4.升级BE

注意:一定要先升级BE,然后再升级FE

4.1 下载数据包

wget https://apache-doris-releases.oss-accelerate.aliyuncs.com/apache-doris-2.0.3-bin-x64.tar.gz
tar -zxf apache-doris-2.0.3-bin-x64.tar.gz

4.2 停止单节点BE组件

sh ${DORIS_OLD_HOME}/be/bin/stop_be.sh
# 或者
systemctl stop doris-be

4.3 重命名 BE 目录下的 /bin,/lib 目录

mv /data/soft/doris/be/bin /data/soft/doris/be/bin_bak
mv /data/soft/doris/be/lib /data/soft/doris/be/lib_bak

4.4 复制新版本的 /bin,/lib 目录到原 BE 目录下

cp -r /data/soft/apache-doris-2.0.3-bin-x64/be/bin /data/soft/doris/be/bin
cp -r /data/soft/apache-doris-2.0.3-bin-x64/be/lib /data/soft/doris/be/lib

# 更改属主和属组权限
chown -R doris:doris /data/soft/doris/be/bin
chown -R doris:doris /data/soft/doris/be/lib

4.5 启动该 BE 节点

sh ${DORIS_OLD_HOME}/be/bin/start_be.sh --daemon
# 或者
systemctl start doris-be

4.6 查看状态

通过查看alive和Version可以验证be是否正常升级

show backends\G

Alive: true
Version: doris-2.0.3-rc06-37d31a5

4.7 依次滚动升级其他节点

5.升级FE

注意:先升级非Master节点,再升级Master节点,因为我们压缩包已经下载完了,所以这里不需要重新下载压缩包

5.1 停止单节点FE组件

sh ${DORIS_OLD_HOME}/fe/bin/stop_fe.sh
# 或者
systemctl stop doris-fe

5.2 重命名 FE 目录下的 /bin,/lib,/mysql_ssl_default_certificate 目录

mv /data/soft/doris/fe/bin /data/soft/doris/fe/bin_bak
mv /data/soft/doris/fe/lib /data/soft/doris/fe/lib_bak
mv /data/soft/doris/fe/mysql_ssl_default_certificate /data/soft/doris/fe/mysql_ssl_default_certificate_bak

5.3 复制新版本的 /bin,/lib,/mysql_ssl_default_certificate 目录到原 FE 目录下

cp -r /data/soft/apache-doris-2.0.3-bin-x64/fe/bin /data/soft/doris/fe
cp -r /data/soft/apache-doris-2.0.3-bin-x64/fe/lib /data/soft/doris/fe
cp -r /data/soft/apache-doris-2.0.3-bin-x64/fe/mysql_ssl_default_certificate /data/soft/doris/fe


# 更改属主和属组权限
chown -R doris:doris /data/soft/doris/fe/bin
chown -R doris:doris /data/soft/doris/fe/lib
chown -R doris:doris /data/soft/doris/fe/mysql_ssl_default_certificate

5.4 启动该 FE 节点

sh ${DORIS_OLD_HOME}/fe/bin/start_fe.sh --daemon
# 或者
systemctl start doris-fe

5.5 链接集群,查看该节点信息

show frontends\G
Alive: true
Version: doris-2.0.3-rc06-37d31a5
# 若该 FE 节点 alive 状态为 true,且 Version 值为新版本,则该节点升级成功

5.6 依次滚动升级其他节点

7.打开集群副本修复和均衡功能

admin set frontend config("disable_balance" = "false");
admin set frontend config("disable_colocate_balance" = "false");
admin set frontend config("disable_tablet_scheduler" = "false");

你可能感兴趣的:(doris,数据库)