IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> Doris0.15平滑升级至1.12 -> 正文阅读

[系统运维]Doris0.15平滑升级至1.12

?参考官方文献:集群升级 - Apache Doris

Doris 可以通过滚动升级的方式,平滑进行升级。建议按照以下步骤进行安全升级:

目录

一:升级下载

二:环境信息

三:前置工作

3.1:关闭集群均衡和副本修复逻辑

3.2:元数据备份

备份FE元数据

备份BE元数据: doris1这台BE举例

四:升级

?4.1:升级BE

?4.1.1:停止BE

?4.1.2:复制解压后的新be文件夹至原be安装路径下并更名为be2

4.1.3:复制原be的conf下的be.conf配置文件到 be2中

4.1.4:启动BE

4.1.5:另外两台BE 同样执行上述步骤升级

4.2:升级FE

4.2.1:停止FE

?4.2.2:复制解压后的新fe文件夹至原fe安装路径下并更名为fe2


一:升级下载

[Doris 发版通告] Apache Doris 1.1.2 Release - Apache Doris

二:环境信息

类型????????当前版本

Doris

1FE、2BE

0.15
JDK1.8
服务器角色安装路径元数据路径
Doris1FE/opt/fe/data/doris/fe/doris-meta
Doris1BE/opt/be/mnt/data/doris/be/doris-storage
Doris2BE/data/doris/be/mnt/doris/doris-storage
Doris3BE/data/doris/be/mnt/doris/doris-storage

三:前置工作

3.1:关闭集群均衡和副本修复逻辑

重要:升级过程中会有节点重启,所以可能会触发不必要的集群均衡和副本修复逻辑。可以先通过以下命令关闭,当集群升级完毕后,在通过以上命令将对应配置设为原值true即可

-- 关闭副本均衡逻辑。关闭后,不会再触发普通表副本的均衡操作。
admin set frontend config("disable_balance" = "FALSE");
-- 关闭 colocation 表的副本均衡逻辑。关闭后,不会再出发 colocation 表的副本重分布操作。
admin set frontend config("disable_colocate_balance" = "FALSE");
-- 关闭副本调度逻辑。关闭后,所有已产生的副本修复和均衡任务不会再被调度。
admin set frontend config("disable_tablet_scheduler" = "FALSE");

3.2:元数据备份

备份FE元数据

Doris1元数据路径:meta_dir = /data/doris/fe/doris-meta

#进入到FE元数据所在目录,复制一份元数据在当前目录下

[root@iZm5effrkuem8wzyhdh7taZ fe]# cd /data/doris/fe

[root@iZm5effrkuem8wzyhdh7taZ fe]# ll
总用量 16
drwxr-xr-x 4 root root 4096 8月 ?12 20:38 doris-meta
drwxr-xr-x 4 root root 4096 9月 ?10 18:30 doris-meta.backup

[root@iZm5effrkuem8wzyhdh7taZ fe]# cp -r doris-meta doris-meta.backup

备份BE元数据: doris1这台BE举例

Doris1元数据路径:be.conf中storage_root_path =?/mnt/data/doris/be/doris-storage

#进入到BE元数据所在目录,复制一份元数据在当前目录下。

[root@iZm5effrkuem8wzyhdh7taZ ~]# cd /mnt/data/doris/be
[root@iZm5effrkuem8wzyhdh7taZ be]#
[root@iZm5effrkuem8wzyhdh7taZ be]# ll
总用量 1
drwxr-xr-x 9 root root 4096 9月 ?10 17:37 doris-storage
drwxr-xr-x 2 root root 4096 8月 ?12 20:50 log
[root@iZm5effrkuem8wzyhdh7taZ be]# cp -r doris-storage doris-storage.backup

四:升级

将doris-1.1.2安装包放至Data目录下, 并解压到当前目录

[root@iZm5effrkuem8wzyhdh7taZ data]# tar -zxvf apache-doris-1.1.2-rc05.tar.gz

?4.1:升级BE

?4.1.1:停止BE

[root@iZm5effrkuem8wzyhdh7taZ be]# /opt/be/bin/start_be.sh --daemon
Backend running as process 917. Stop it first.
[root@iZm5effrkuem8wzyhdh7taZ be]#

?4.1.2:复制解压后的新be文件夹至原be安装路径下并更名为be2

[root@iZm5effrkuem8wzyhdh7taZ data]# cp -r /data/be /opt/be2

4.1.3:复制原be的conf下的be.conf配置文件到 be2中

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

[root@iZm5effrkuem8wzyhdh7taZ opt]#?
[root@iZm5effrkuem8wzyhdh7taZ opt]# cp /opt/be/conf/be.conf /opt/be2/conf/
cp:是否覆盖"/opt/be2/conf/be.conf"? y

4.1.4:启动BE

[root@iZm5effrkuem8wzyhdh7taZ opt]# /opt/be2/bin/start_be.sh --daemon

启动后可以在浏览器访问BE默认web端口8040 查看版本是否更替

在client中使用?SHOW PROC '/backends'; 查看Alieve是否为true

4.1.5:另外两台BE 同样执行上述步骤升级

4.2:升级FE

4.2.1:停止FE

[root@iZm5effrkuem8wzyhdh7taZ fe]# /opt/fe/bin/stop_fe.sh --daemon
stop java, and remove pid file.?
[root@iZm5effrkuem8wzyhdh7taZ fe]#

?4.2.2:复制解压后的新fe文件夹至原fe安装路径下并更名为fe2

[root@iZm5effrkuem8wzyhdh7taZ data]# cp -r /data/fe /opt/fe2

4.2.3:复制原fe的conf下的fe.conf配置文件到 fe2中

[root@iZm5effrkuem8wzyhdh7taZ data]# cp /opt/fe/conf/fe.conf /opt/fe2/conf/
cp:是否覆盖"/opt/fe2/conf/fe.conf"? y
[root@iZm5effrkuem8wzyhdh7taZ data]#

4.2.4:在fe2的fe.conf中添加一项配置?metadata_failure_recovery=true (如果是单FE节点则不用)

metadata_failure_recovery=true 的含义是,清空 “bdbje” 的元数据。这样 bdbje 就不会再联系之前的其他 FE 了,而作为一个独立的 FE 启动。这个参数只有在恢复启动时才需要设置为 true。恢复完成后,一定要设置为 false,否则一旦重启,bdbje 的元数据又会被清空,导致其他 FE 无法正常工作。

4.2.5:启动FE

[root@iZm5effrkuem8wzyhdh7taZ data]# /opt/fe2/bin/start_fe.sh --daemon

4.2.6:启动FE后访问默认http_port?端口8030来看版本是否已经更新

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-09-24 21:30:38  更:2022-09-24 21:31:17 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 9:51:52-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码