iPaaS文档库 iPaaS文档库
00 概述
01 产品安装指南
02 快速入门指南
03 Studio使用指南
04 iPaaS使用指南
05 高级配置指南
06 接口服务说明
07 升级&数据迁移指南
08 产品集成指南
09 FAQ
  • 安装910产品
  • 安装升级程序包
  • 添加数据库驱动
  • 修改数据库配置
  • 启动升级程序
  • 启动910
  • 升级后的注意点和必要配置

# 安装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都启动成功后,有以下注意点和必要配置:

  1. 全局配置没有升级,请使用manager账户点击“管理门户->配置管理->全局配置”进入全局配置页面重新配置。

  2. 离线模型的系统配置、变量配置、服务配置、全局配置没有升级,请使用manager账户点击“管理门户->配置管理->服务器配置”进入服务器配置页面重新配置。

  3. 如果API编排中使用了数据映射、数据合并、数据拆分、数据脱敏和值获取图元,升级后需要测试编排接口是否正常,如果有问题需要重新保存图元或删除该图元,然后重新添加图元并配置。

  4. 如果API编排接口使用了JMS业务服务组件,升级后在910环境,在编排页面重新保存该编排接口。

  5. 网关路由的数据脱敏插件没有升级,如果90GA的路由使用了数据脱敏插件,升级后请在路由管理为路由重新配置数据脱敏策略。

  6. 如果在90GA的“访问控制->访问超时配置”配置了访问超时控制,升级后请在“访问安全->订阅关系”为订阅关系重新配置超时策略。

  7. 910的邮件服务器配置从全局配置移到“应用中心->通用管理->连接器”,升级后需要检查邮件服务器配置是否正确。

  8. 在线编排JMS转HTTP接口,升级后需要修改脚本图元,添加如下两行代码:

HashMap<String, Object> systemheaders=inMessage.getSystemHeaders();
builder.copySystemHeaders(systemheaders);

  1. 在“管理门户->服务器管理”点击服务器同步,进行服务器同步,必要配置设置完成后,请检查每个接口调用是否正常。

← 06 接口服务说明 7.2 数据迁移 →