CentOS WebLogic版本升级攻略
导读:一 升级路线与兼容性要点 目标版本建议:优先升级到**WebLogic Server 14c(14.1.1.0.0)**这一长期支持版本,以获得更长的安全维护周期与更好的兼容性。 版本跨度规则: 从10.3.x或12.1.x升级到14....
一 升级路线与兼容性要点
- 目标版本建议:优先升级到**WebLogic Server 14c(14.1.1.0.0)**这一长期支持版本,以获得更长的安全维护周期与更好的兼容性。
- 版本跨度规则:
- 从10.3.x或12.1.x升级到14.1.1.0.0时,需按官方流程执行升级/重配置。
- 从12.2.1.1.0及以后升级到14.1.1.0.0时,通常**无需运行 Upgrade Assistant(UA)进行 schema 或配置升级,仅需在新 Oracle Home 安装二进制文件,并使用Reconfiguration Wizard(重配置向导)**离线重配置域。
- 域内版本一致性:同一 WebLogic 域内的Admin Server、所有 Managed Server 与域本身必须保持相同主次版本(Major.Minor),例如都为14.1.1.x。
- 早期版本路径:若当前版本早于 10.3.6,需先升级到10.3.6,再升级到14.1.1.0.0。
- 应用兼容性:大多数 WebLogic 应用在不修改代码的情况下可直接运行在14.1.1.0.0,但需结合官方兼容性与回归测试确认。
二 升级前准备
- 完整备份:对域目录、应用、配置、密钥库、JDBC 配置、日志以及数据库进行全量备份;虚拟化环境建议快照以便快速回滚。
- 兼容性核查:确认目标 WebLogic 与 CentOS、JDK、JDBC 驱动、中间件及第三方库(如 Web 服务器插件)兼容;必要时准备对应版本的驱动与插件。
- 获取安装介质:从 Oracle 获取目标版本安装包(如 fmw_14.1.1.0.0_wls_lite_generic.jar)及所需补丁;安装前确保已满足JDK版本要求。
- 环境隔离:规划新 Oracle Home,避免覆盖旧安装;准备**响应文件(wls.rsp)与清单文件(oraInst.loc)**以便静默安装。
- 回滚预案:明确回滚触发条件与步骤(恢复备份/快照、回切流量、回退 JDBC/驱动版本等),并准备演练环境验证预案有效性。
三 标准升级步骤(适用于 12.2.1.1.0+ 至 14.1.1.0.0)
- 步骤1 停机与隔离:按序停止Managed Server → Admin Server;通过负载均衡/反向代理摘除目标节点流量,确保无新请求进入。
- 步骤2 安装新二进制:以 weblogic 用户在新目录解压并静默安装(示例命令)
- 准备响应文件与清单:
- oraInst.loc:inventory_loc=/opt/weblogic/oraInventory;inst_group=weblogic
- wls.rsp:设置 ORACLE_HOME、INSTALL_TYPE=WebLogic Server 等
- 静默安装:
- java -jar /opt/weblogic/fmw_14.1.1.0.0_wls_lite_generic.jar -silent -responseFile /opt/weblogic/wls.rsp -invPtrLoc /opt/weblogic/oraInst.loc
- 准备响应文件与清单:
- 步骤3 域重配置:在新 Oracle Home 下运行Reconfiguration Wizard(或 WLST 联机/离线重配置),更新域以兼容14.1.1.0.0;完成后使用WLST或控制台校验域配置版本。
- 步骤4 驱动与依赖:更新JDBC 驱动、JMS 客户端、Web 服务器插件等至与目标 WebLogic/JDK兼容的版本。
- 步骤5 启动与自检:按顺序启动Admin Server → Managed Server,检查启动日志、线程池、数据源连通性与 JMS 状态。
- 步骤6 功能与性能回归:执行业务功能、接口、性能与安全回归测试,确认SLA达标。
四 滚动升级与零停机策略(同主版本内)
- 适用场景:仅限同一主版本内的连续小版本(如10.3.4 → 10.3.5 → 10.3.6)或补丁/维护包/小版本的滚动升级;不可用于跨主版本(如 9.0 → 10.0 或跨 12c → 14c)。
- 基本流程:对集群逐台执行“摘除流量 → 停机 → 安装更新 → 重启 → 恢复流量”,直至全集群完成;期间其他节点持续提供服务,降低整体停机时间。
- 关键要点:确保负载均衡/反向代理正确摘除与回灌;使用 WLST Graceful Shutdown 等待在途请求完成;必要时准备连接 draining与健康检查。
五 回滚与常见问题处理
- 回滚策略:出现启动失败、严重功能缺陷或性能劣化时,按预案执行:
- 版本回退:切回旧 Oracle Home与旧域配置,恢复旧 JDBC/驱动;
- 数据回滚:恢复数据库备份与应用包;
- 流量回切:恢复负载均衡指向旧集群。
- 常见问题速查:
- 安装失败:检查OS/JDK/内存是否满足要求,查看安装日志定位错误;
- 兼容性问题:使用Upgrade Assistant/Reconfiguration Wizard校验并逐项解决;
- 性能下降:调整JVM 参数(堆大小、GC 策略)、线程池与连接池配置;
- 数据库连接失败:核对JDBC 驱动版本与连接串/凭据,确认数据库侧兼容与网络可达。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: CentOS WebLogic版本升级攻略
本文地址: https://pptw.com/jishu/788345.html
