开源用户如何离线更新Linux服务器上的WSO2 API Manager?
WSO2 API Manager 4.0.0 离线更新至最新版本方案
针对无互联网访问权限的Linux服务器上的WSO2 API Manager 4.0.0,开源用户可通过以下离线流程完成更新:
1. 在联网机器上预下载更新包
- 部署与目标离线服务器完全一致的WSO2 APIM 4.0.0环境(包括操作系统、JDK版本、APIM安装配置),确保更新包兼容性。
- 运行联网机器上的更新工具(默认路径:
<APIM_HOME>/bin/wso2update_linux),执行仅下载更新包的命令:
该命令会将从4.0.0到最新版本的所有增量更新包(含依赖)下载至本地缓存目录,默认路径为./wso2update_linux --download-only<APIM_HOME>/repository/updates。
2. 迁移更新包到离线服务器
- 打包联网机器上的更新缓存目录:
tar -czf apim-updates.tar.gz <APIM_HOME>/repository/updates - 通过安全传输方式(如SCP、离线存储介质)将压缩包传输至离线服务器的APIM安装根目录下。
3. 离线服务器执行更新
- 停止运行中的APIM服务:
./<APIM_HOME>/bin/api-manager.sh stop - 解压更新包到APIM目录:
tar -xzf apim-updates.tar.gz -C <APIM_HOME> - 运行离线更新命令,使用本地缓存的更新包完成升级:
./<APIM_HOME>/bin/wso2update_linux --offline - 等待更新执行完成,查看终端输出确认无报错。
4. 验证更新与回滚准备
- 启动APIM服务:
./<APIM_HOME>/bin/api-manager.sh start - 登录管理控制台查看版本信息,验证是否成功更新至最新版;同时测试API发布、订阅、网关转发等核心功能是否正常。
- 关键注意事项:更新前务必备份离线服务器的APIM安装目录与数据库,若更新失败可通过备份快速回滚。
内容的提问来源于stack exchange,提问作者Mahmoud Saleh
相关产品推荐
相关产品推荐

