ESB文档库 ESB文档库
00 概述
01 产品安装指南
02 快速入门指南
03 ESB Studio使用指南
04 企业服务总线使用指南
05 高级配置指南
06 接口服务说明
07 升级&数据迁移指南
08 FAQ
  • 前置条件
  • 升级步骤
  • 1 获取governor、esb server、gateway介质包并解压
  • 独立版介质包
  • 微应用版介质包
  • 2 ESB90GA原有服务备份
  • esb server备份如下目录
  • gateway备份如下目录
  • 独立版governor备份如下目录
  • 微应用版governor备份如下目录:
  • 3 在ESB的数据库执行以下脚本:
  • 4 governor介质替换
  • 5 esb server介质替换
  • 6 gateway介质替换

# 前置条件

当前升级文档只支持9.0GA升级到9.0GA优化版的场景,如果要从9.0LA升级到9.0GA优化版,请参考7.1 9.0LA-9.0GA升级文档,可直接从9.0LA升级到9.0GA优化版。本文以 Linux下升级为例,Windows系统请下载对应的zip包进行升级。

# 升级步骤

# 1 获取governor、esb server、gateway介质包并解压

# 独立版介质包

Primeton_ESB_9.0.0_Governor_Standalone.tar  
Primeton_ESB_9.0.0_Server.tar  
Primeton_APIGateway_9.0.0_Server.tar  

# 微应用版介质包

Primeton_ESB_9.0.0_Console.tar  
Primeton_ESB_9.0.0_Governor.tar  
Primeton_ESB_9.0.0_Server.tar  
Primeton_APIGateway_9.0.0_Server.tar  

# 2 ESB90GA原有服务备份

# esb server备份如下目录

{esb server安装目录}/server/libs/    
{esb server安装目录}/server/plugins/  
{esb server安装目录}/server/EOS/_srv/work/system/com.primeton.esb.online.restaurant  

# gateway备份如下目录

{gateway安装目录}/lib/
{gateway安装目录}/gateway-boot-9.0.0.jar

# 独立版governor备份如下目录

{governor安装目录}/lib/
{governor安装目录}/webapp/esb/

# 微应用版governor备份如下目录:

{governor安装目录}/lib/
{afc-ui}/esb/

# 3 在ESB的数据库执行以下脚本:

INSERT INTO GLOBAL_MONITOR_CONFIG(DICT_ID, CONFIG_GROUP, KEY_CODE, KEY_NAME, KEY_VALUE, CONFIG_DESC, MODIFIED_DATE) VALUES (75, 'MONITOR_CONFIG', 'showLogBody', '显示请求响应报文', '1', NULL, NULL);
INSERT INTO GLOBAL_MONITOR_CONFIG(DICT_ID, CONFIG_GROUP, KEY_CODE, KEY_NAME, KEY_VALUE, CONFIG_DESC, MODIFIED_DATE) VALUES (76, 'MONITOR_CONFIG', 'showCatalog', '显示分组', '1', NULL, NULL);
INSERT INTO GLOBAL_MONITOR_CONFIG(DICT_ID, CONFIG_GROUP, KEY_CODE, KEY_NAME, KEY_VALUE, CONFIG_DESC, MODIFIED_DATE) VALUES (77, 'MONITOR_CONFIG', 'mailEncryption', '加密方式', 'false', null,  null);
修改api_route,api_route_interface,lc_h_resource_content,几张表主键ID长度,由64改为255。修改lc_runtime_resource表的resource_id字段,改为255。修改lc_resource_content表的id,name字段,长度改为255。

# 4 governor介质替换

4.1 停止governor服务;
4.2 独立版替换;
用新介质Primeton_ESB_9.0.0_Governor_Standalone.tar中lib下文件替换原{governor安装目录}/lib下所有jar文件;
用新介质Primeton_ESB_9.0.0_Governor_Standalone.tar中webapp/esb下文件替换原{governor安装目录}/webapp/esb下所有文件;
4.3 微应用版替换;
用新介质Primeton_ESB_9.0.0_Governor.tar中lib下文件替换原{governor安装目录}/lib下所有jar文件;
用新介质Primeton_ESB_9.0.0_Console.tar中所有文件替换原{afc-ui}/esb下所有文件;
4.4 驱动拷贝,将原有数据库驱动、SAP相关驱动拷贝至对应目录;
4.5 启动 governor服务;
4.6 governor服务重启成功后,用浏览器访问前需要清除浏览器缓存。

# 5 esb server介质替换

为了保证生产环境中运行不受影响,请按照单个esb server逐步替换的方式进行。
5.1 停止esb server集群中的一个server;
5.2 拦截器配置文件修改;
修改{esb server安装目录}/server/EOS/_srv/config/esb-interceptor.xml文件,将 com.primeton.esb.governance.interceptor.servergroupstatus.serverGroupInterceptor改为com.primeton.esb.governance.interceptor.servergroupstatus.ServerGroupInterceptor;
5.3 用新介质Primeton_ESB_9.0.0_Server.tar中server/libs下文件替换原{esb server安装目录}/server/libs下所有jar文件;
5.4 用新介质Primeton_ESB_9.0.0_Server.tar中server/plugins下文件替换原{esb server安装目录}/server/plugins下所有jar文件;
5.5 用新介质Primeton_ESB_9.0.0_Server.tar中的server/EOS/_srv/work/system/com.primeton.esb.online.restaurant下文件替换原{esb server安装目录}/server/EOS/_srv/work/system/com.primeton.esb.online.restaurant下所有文件;
5.6 驱动拷贝,将原有数据库驱动、SAP相关驱动拷贝至对应目录;
5.7 启动esb server;
5.8 重复以上步骤,逐步替换集群中的其它esb server。

# 6 gateway介质替换

为了保证生产环境中运行不受影响,请按照单个gateway逐步替换的方式进行。
6.1 停止gateway 集群中的一个gateway;
6.2 用新介质Primeton_APIGateway_9.0.0_Server.tar中的lib下文件替换原{gateway 安装目录}/lib下所有jar文件;
6.3 用新介质Primeton_APIGateway_9.0.0_Server.tar中的gateway-boot-9.0.0.jar替换原{gateway 安装目录}下的gateway-boot-9.0.0.jar文件;
6.4 启动gateway;
6.5 重复以上步骤逐步替换集群中的其它gateway。

← 7.2 数据迁移 8.1 ESB超时问题解决方案 →