# 安装910产品
使用910安装包,在安装90GA Portal的服务器上安装910 Portal,在安装90GA ESB-Server的服务器上安装910 ESB-Server,在安装90GA API-Gateway的服务器上安装910 API-Gateway。 910的产品安装参考:01产品安装指南
910产品安装后,不要立即启动,等升级成功后再启动。
不能把90GA-Portal的config/application.properties,config/ESB/config/user-config.xml等配置文件复制到910-Portal,请直接修改910-Portal的配置文件。
升级程序只支持相同数据库升级,例如从90GA的MySQL数据库升级到910的MySQL数据库,不支持90GA和910使用不同类型数据库的升级。
# 安装升级程序包
获取升级程序包,UpdateTo910.tar,(支持升级的数据库有MySQL)。 将升级包解压到指定目录。
# 添加数据库驱动
安装程序包默认没有数据库驱动jar,需要将对应的数据库驱动复制到{UpdateTo910}\libs目录。
# 修改数据库配置
打开{UpdateTo10}\conf\application.yml,配置内容如下:
spring:
jackson:
time-zone: GMT+8
jpa:
show-sql: false
hibernate:
ddl-auto: none
properties:
#数据库类型:MySQL,Oracle,PostgreSQL,DM,KingbaseES,Sqlserver,opengauss
database: MySQL
hibernate:
dialect: org.hibernate.dialect.MySQLDialect
enable_lazy_load_no_trans: true
show_sql: false
datasource:
dynamic:
primary: db01
datasource:
#90GA数据库信息
db01:
driver-class-name: com.mysql.jdbc.Driver
url: jdbc:mysql://127.0.0.1:3306/esb90ga?characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai
username: root
password: root
#910数据库信息,910数据库必须是新初始化的库
db02:
driver-class-name: com.mysql.jdbc.Driver
url: jdbc:mysql://127.0.0.1:3306/esb910?characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai
username: root
password: root
#90GA-AFC数据库信息,如果afc和esb没有分库,db03和db01的配置保持一致
db03:
driver-class-name: com.mysql.jdbc.Driver
url: jdbc:mysql://127.0.0.1:3306/afcenter?characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai
username: root
password: root
参数 | 说明 |
---|---|
spring.jpa.properties.database | 数据库类型,默认mysql数据库类型。 |
spring.jpa.properties.hibernate.dialect | 数据库方言类,默认mysql数据库方言,其他数据库参考:1.1 安装须知。 |
spring.datasource.dynamic.datasource.db01.driver-class-name | 90GA数据库驱动class。 |
spring.datasource.dynamic.datasource.db01.url | 90GA数据库url。 |
spring.datasource.dynamic.datasource.db01.username | 90GA数据库用户名。 |
spring.datasource.dynamic.datasource.db01.password | 90GA数据库密码。 |
spring.datasource.dynamic.datasource.db02.driver-class-name | 910数据库驱动class。 |
spring.datasource.dynamic.datasource.db02.url | 910数据库url。 |
spring.datasource.dynamic.datasource.db02.username | 910数据库用户名。 |
spring.datasource.dynamic.datasource.db02.password | 910数据库密码。 |
spring.datasource.dynamic.datasource.db03.driver-class-name | 90GA-Afcenter数据库驱动class。 |
spring.datasource.dynamic.datasource.db03.url | 90GA-Afcenter数据库url。 |
spring.datasource.dynamic.datasource.db03.username | 90GA-Afcenter数据库用户名。 |
spring.datasource.dynamic.datasource.db03.password | 90GA-Afcenter数据库密码。 |
根据实际修改数据库类型、数据库方言、910数据库配置、90GA数据库配置以及90GA-Afcenter数据库配置,然后保存配置文件。
DM数据库,db01和db02的username不能用同一个
# 启动升级程序
Linux环境执行以下命令:
./startServer.sh
Windows环境执行以下命令:
startServer.bat
启动成功后,升级程序自动运行,日志无报错并出现如下内容,说明程序执行成功
重复执行升级程序则显示
# 启动910
升级程序执行成功后,分别停止原90GA Portal、90GA ESB-Server、90GA API-Gateway服务,启动910 Portal、910 ESB-Server、910 API-Gateway的服务。
# 升级后的注意点和必要配置
910的Portal、ESB-Server、API-Gateway都启动成功后,有以下注意点和必要配置:
全局配置没有升级,请使用manager账户点击“管理门户->配置管理->全局配置”进入全局配置页面重新配置。
离线模型的系统配置、变量配置、服务配置、全局配置没有升级,请使用manager账户点击“管理门户->配置管理->服务器配置”进入服务器配置页面重新配置。
如果API编排中使用了数据映射、数据合并、数据拆分、数据脱敏和值获取图元,升级后需要测试编排接口是否正常,如果有问题需要重新保存图元或删除该图元,然后重新添加图元并配置。
如果API编排接口使用了JMS业务服务组件,升级后在910环境,在编排页面重新保存该编排接口。
网关路由的数据脱敏插件没有升级,如果90GA的路由使用了数据脱敏插件,升级后请在路由管理为路由重新配置数据脱敏策略。
如果在90GA的“访问控制->访问超时配置”配置了访问超时控制,升级后请在“访问安全->订阅关系”为订阅关系重新配置超时策略。
910的邮件服务器配置从全局配置移到“应用中心->通用管理->连接器”,升级后需要检查邮件服务器配置是否正确。
在线编排JMS转HTTP接口,升级后需要修改脚本图元,添加如下两行代码:
HashMap<String, Object> systemheaders=inMessage.getSystemHeaders();
builder.copySystemHeaders(systemheaders);
- 在“管理门户->服务器管理”点击服务器同步,进行服务器同步,必要配置设置完成后,请检查每个接口调用是否正常。