ToB企服应用市场:ToB评测及商务社交产业平台

标题: 看过来!Apache DolphinScheduler版本升级指南 [打印本页]

作者: 徐锦洪    时间: 4 天前
标题: 看过来!Apache DolphinScheduler版本升级指南

Apache DolphinScheduler自2.0.1版本后增加了版本自动升级功能,官方文档提供了一键升级脚本:
  1. sh ./script/create-dolphinscheduler.sh
复制代码
如果只是跨小版本的更新,那么只用执行脚本就好了,但跨多个大版本升级时依然轻易出现一些题目,特此总结。
(适用于 1.x → 2.x 或 2.x → 3.x 版本升级)
一、升级前准备工作

二、升级步骤

停止 dolphinscheduler 所有服务

根据你部署方式停止 dolphinscheduler 的所有服务,如果你是通过集群部署来部署你的 dolphinscheduler 的话,可以通过 sh ./script/stop-all.sh 停止全部服务。
数据库升级

修改./bin/env/dolphinscheduler_env.sh 中的如下配置({user}和{password}改成你数据库的用户名和暗码),然后运行升级脚本。
下面以 MySQL 为例,别的数据库仅需要修改成对应的配置即可。请先手动下载 mysql-connector-java 驱动 jar 包 并添加到 ./tools/libs 目次下,修改 ./bin/env/dolphinscheduler_env.sh 文件
  1.     shell
  2.     export DATABASE=${DATABASE:-mysql}
  3.     export SPRING_PROFILES_ACTIVE=${DATABASE}
  4.     export SPRING_DATASOURCE_URL="jdbc:mysql://127.0.0.1:3306/dolphinscheduler?useUnicode=true&characterEncoding=UTF-8&useSSL=false"
  5.     export SPRING_DATASOURCE_USERNAME={user}
  6.     export SPRING_DATASOURCE_PASSWORD={password}
复制代码
执行数据库升级脚本:sh ./tools/bin/upgrade-schema.sh
服务升级

修改 bin/env/install_config.conf 配置内容
然后运行命令 sh ./bin/start-all.sh 重启全部服务。
三、升级后验证

四、回滚方案

五、留意事项

附:版本升级流程图
graph TD    A[备份数据] --> B{部署类型}    B -->|单机/集群| C[停止服务]    B -->|Kubernetes| D[修改Helm版本]    C --> E[更换安装包]    D --> E    E --> F[执行数据库脚本]    F --> G[归并配置文件]    G --> H[启动服务]    H --> I[验证功能]    I --> J{成功?}    J -->|是| K[完成]    J -->|否| L[回滚]通过本指南,您可安全完成 DolphinScheduler 版本升级并最大限度降低业务中断风险。发起在测试情况充实验证后再举行生产情况升级。
本文由 白鲸开源 提供发布支持!

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4