DolphinScheduler升级文档
1. 备份上一版本文件和数据库
2. 停止dolphinscheduler所有服务
sh ./script/stop-all.sh
3. 下载新版本的安装包
- 下载, 下载最新版本的二进制安装包
- 以下升级操作都需要在新版本的目录进行
4. 数据库升级
请先备份现有数据库
修改
conf/config/install_config.conf
中的下列属性如果选择 MySQL,请注释掉 PostgreSQL 相关配置(反之同理), 还需要手动添加 [mysql-connector-java 驱动 jar] 包到 lib 目录下,这里下载的是mysql-connector-java-8.0.16.jar,然后正确配置数据库连接相关信息
# 数据库的类型,用户名,密码,IP,端口,元数据库db。其中 DATABASE_TYPE 目前支持 mysql, postgresql, H2
# 请确保配置的值使用双引号引用,否则配置可能不生效
DATABASE_TYPE="mysql"
SPRING_DATASOURCE_URL="jdbc:mysql://ds1:3306/ds_201_doc?useUnicode=true&characterEncoding=UTF-8"
# 如果你不是以 dolphinscheduler/dolphinscheduler 作为用户名和密码的,需要进行修改
SPRING_DATASOURCE_USERNAME="dolphinscheduler"
SPRING_DATASOURCE_PASSWORD="dolphinscheduler"
- 执行数据库升级脚本
sh ./script/upgrade-dolphinscheduler.sh
5. 服务升级
5.1 修改conf/config/install_config.conf
配置内容
单机部署请参照单机部署(Standalone)中的6.修改运行参数部分
集群部署请参照集群部署(Cluster)中的6.修改运行参数部分
注意事项
1、修改conf/config/install_config.conf中的workers参数
假设以下为要部署的worker主机名和ip的对应关系
主机名 | ip |
---|---|
ds1 | 192.168.xx.10 |
ds2 | 192.168.xx.11 |
ds3 | 192.168.xx.12 |
那么为了保持与之前版本worker分组一致,则需要把workers参数改为如下
#worker服务部署在哪台机器上,并指定此worker属于哪一个worker组
workers="ds1:service1,ds2:service2,ds3:service2"
5.2 执行部署脚本
`sh install.sh`
当前内容版权归 DolphinScheduler 或其关联方所有,如需对内容或内容相关联开源项目进行关注与资助,请访问 DolphinScheduler .