DataEase local 模式升级 Doris

1 场景说明

如果你安装的 DataEase v1.18.7 之前的版本,安装包自带的 Doris 版本是 1.1.0,该版本的 Doris 存在一些缺陷,升级 DataEase 版本 Doris 并不会自动升级,如果要升级 Doris,需要手动进行。
以下是升级 Doris 版本的操作,思路重新安装新版本的 DataEase,将 Doris 备份文件导入到新环境中。具体操作参考以下步骤,数据无价,谨慎操作!

2 备份

2.1 备份 Doris 数据

备份 Doris 数据,用于导入到新环境;

#进入 MySQL 容器,登录 Doris 并导出 sql;
docker exec -it mysql bash
mysqldump -hdoris-fe -P9030 -uroot -pPassword123@doris --no-tablespaces --databases dataease >> /var/lib/mysql/doris.sql;

#退出 MySQL 容器,将导出的 sql 复制到 /mnt 目录;
exit
cp /opt/dataease/data/mysql/doris.sql /mnt/

2.2 安装目录备份

将整个安装目录打包备份,升级过程出现任何问题都可以通过解压备份文件来恢复 DataEase 的环境。

cd /opt
tar -cf dataease.tar dataease/

# 将备份文件复制到 /mnt 目录;
cp /opt/dataease.tar /mnt/

3 部署新版本环境

3.1 卸载 DataEase

dectl uninstall
#重命名安装目录
mv dataease dataease.bak

3.2 安装新版本

#下载新版本的安装包,上传到服务器 /opt 目录;
# 解压安装包,修改配置文件
cd /opt
tar -zxf dataease-v1.18.xx-offline.tar.gz
cd dataease-v1.18.xx-offline
vi install.conf
# 将 DE_ENGINE_MODE=simple 改为 DE_ENGINE_MODE=local 
# 保存退出,执行安装
./install.sh

4 导入数据

4.1 还原数据目录

将 Doris 之外的数据目录,进行还原

# 删除新环境的相关数据目录
cd /opt/dataease/data
rm -rf business custom ehcache mysql static-resource

# 将旧环境目录中的相关数据目录移动到新环境的安装目录中
cd /opt/dataease.bak/data
mv business/ custom/ ehcache/ mysql/ static-resource/ /opt/dataease/data/

#重启 DataEase 服务
dectl restart

4.2 导入 Doris

将导出的 sql 文件导入到新环境的 Doris 中;

#将 sql 复制到 MySQL 的持久化目录中
 cp /mnt/doris.sql  /opt/dataease/data/mysql/

# 进入 MySQL  容器,导入 sql 文件到 Doris 中
 docker exec -it mysql bash
 mysql -uroot -pPassword123@doris -P9030 -hdoris-fe dataease
 source /var/lib/mysql/doris.sql;

导入完成后,重启 DataEase

dectl  restart

登录 DataEase 验证数据完整性。

  • 9
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

范一刀

你的鼓励是我创作最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值