跳到主要内容

升级更新

1.下载安装包

如果需要升级 StreamPark 程序,您可以直接从官网下载最新版的安装包,例如下载的是 2.1.5版本,下载地址:https://streampark.apache.org/download

下载完成后,解压:

# 解压 streampark 安装包.
tar -zxvf apache-streampark_2.12-2.1.5-incubating-bin.tar.gz

可以看到解压后的目录如下:

├── bin
│ ├── startup.sh //启动脚本
│ ├── shutdown.sh //停止脚本
│ └── ......
├── conf
│ ├── config.yaml //项目配置文件
│ └── logback-spring.xml //日志配置文件
├── lib
│ └── *.jar //项目的 jar 包
├── logs //程序 log 目录
├── script
│ ├── data
│ │ ├── mysql-data.sql // mysql的ddl建表sql
│ │ └── pgsql-data.sql // pgsql的ddl建表sql
│ ├── schema
│ │ ├── mysql-schema.sql // mysql的完整初始化数据
│ │ └── pgsql-schema.sql // pgsql的完整初始化数据
│ └── upgrade
│ ├── mysql
│ │ ├── 1.2.3.sql //升级到 1.2.3版本需要执行的升级sql
│ │ ├── 2.0.0.sql //升级到 2.0.0版本需要执行的升级sql
│ │ ├── 2.1.0.sql //升级到 2.1.0版本需要执行的升级sql
│ │ ├── 2.1.2.sql //升级到 2.1.2版本需要执行的升级sql
│ │ ├── 2.1.3.sql //升级到 2.1.3版本需要执行的升级sql
│ │ ├── 2.1.4.sql //升级到 2.1.4版本需要执行的升级sql
│ │ └── 2.1.5.sql //升级到 2.1.5版本需要执行的升级sql
│ └── pgsql
│ └── ......
└── temp //内部使用到的临时路径,不要删除
备注

可以看到升级脚本在 script/upgrade 文件夹下。

2.执行升级脚本

从上述的安装包解压后的 script/upgrade 路径下可以看到,分为了 mysql 和 pgsql 两种数据源的脚本升级目录,目录下有多个升级脚本。

......

├── script
│ ├── data
│ │ ├── mysql-data.sql // mysql的ddl建表sql
│ │ └── pgsql-data.sql // pgsql的ddl建表sql
│ ├── schema
│ │ ├── mysql-schema.sql // mysql的完整初始化数据
│ │ └── pgsql-schema.sql // pgsql的完整初始化数据
│ └── upgrade
│ ├── mysql
│ │ ├── 1.2.3.sql //升级到 1.2.3版本需要执行的升级sql
│ │ ├── 2.0.0.sql //升级到 2.0.0版本需要执行的升级sql
│ │ ├── 2.1.0.sql //升级到 2.1.0版本需要执行的升级sql
│ │ ├── 2.1.2.sql //升级到 2.1.2版本需要执行的升级sql
│ │ ├── 2.1.3.sql //升级到 2.1.3版本需要执行的升级sql
│ │ ├── 2.1.4.sql //升级到 2.1.4版本需要执行的升级sql
│ │ └── 2.1.5.sql //升级到 2.1.5版本需要执行的升级sql
│ └── pgsql
│ └── ......

......
注意

这些脚本都需要根据升级前的版本来按顺序依次执行

例如程序使用外部的数据库为MySQL:

  • · 当前的版本为:2.1.2,则需要依次执行 2.1.3.sql2.1.4.sql2.1.5.sql;
  • · 当前的版本为:2.1.3,则需要依次执行 2.1.4.sql2.1.5.sql;
  • · 当前的版本为:2.1.4,则需要执行 2.1.5.sql;

3.修改配置

只需要保证最新的配置文件(`/conf/config.yaml)与历史配置一致即可:

......

├── conf
│ ├── config.yaml //项目配置文件

......

最后启动程序即可完成升级更新操作~