Linux WebLogic如何更新版本
导读:Linux 上 WebLogic 版本更新实操指南 一、升级路径与前置检查 明确升级路径:官方支持从 WebLogic Server 14.1.1 或 12.2.1.4 升级到 14.1.2.0.0;若当前版本低于 12.2.1.4,需先...
Linux 上 WebLogic 版本更新实操指南
一、升级路径与前置检查
- 明确升级路径:官方支持从 WebLogic Server 14.1.1 或 12.2.1.4 升级到 14.1.2.0.0;若当前版本低于 12.2.1.4,需先升级到受支持的起点,再升级到 14.1.2.0.0。升级通常指“服务器与域的版本升级”,应用可在不做改动的情况下迁移到新版本。
- 做兼容性评估:核对 JDK 版本、操作系统(如 CentOS 7/8)与中间件依赖的兼容性;在升级前完成对应用与数据库的兼容性验证与必要的回归测试。
- 完整备份:备份 域目录、应用、配置、密钥库、数据源配置 与数据库;在虚拟化环境建议做 快照 以便快速回滚。
- 规划变更窗口与回滚方案:明确停机时间、回滚触发条件与步骤,通知相关方。
二、标准升级步骤
- 准备新环境
- 安装并验证 JDK(满足目标 WebLogic 版本要求),设置 JAVA_HOME 与 PATH。
- 创建 weblogic 用户与组,准备 响应文件 wls.rsp 与 oraInst.loc(静默安装用)。
- 安装新版本 WebLogic
- 以 weblogic 用户执行静默安装(示例):
java -jar fmw_14.1.2.0.0_wls_lite_generic.jar -silent -responseFile /opt/weblogic/wls.rsp -invPtrLoc /opt/weblogic/oraInst.loc
- 以 weblogic 用户执行静默安装(示例):
- 域重配置(Reconfiguration)
- 若升级同时变更了 JDK 或 Oracle Home 路径,使用 Reconfiguration Wizard 或 WLST 对现有域进行重配置,使其兼容新版本。
- 应用迁移与兼容性验证
- 将应用部署到新版本(优先在测试环境验证),必要时调整 config.xml、weblogic.xml 等配置。
- 启动与验证
- 启动管理服务器与受管服务器,登录 WebLogic Console 检查版本号、数据源、JMS、集群等是否正常;查看 server.log/diagnostics.log 是否有异常。
- 回滚预案
- 如出现严重问题,按备份与快照快速回滚到升级前版本与域。
三、补丁与小版本更新的替代方案
- 若仅需安全/缺陷修复,优先考虑 OPatch 打补丁,而非跨版本升级:
- 准备 OPatch 与补丁 ZIP,检查冲突:./opatch lsinventory
- 应用补丁:./opatch apply /path/to/patch
- 常见故障处理:若报 “fuser could not be located”,安装 psmisc(yum install -y psmisc),或临时设置环境变量:export OPATCH_NO_FUSER=TRUE 后再执行。
- 注意:OPatch 仅适用于 补丁 更新,不能替代跨主版本升级。
四、关键注意事项与常见问题
- 兼容性优先:跨版本升级前务必完成 应用与数据库 的兼容性测试与性能回归;升级后密切 监控 线程池、JDBC、JMS、GC 等关键指标。
- 域与 JDK 路径变更:从 12.2.1.4 → 14.1.2.0.0 时,仅当 JDK 或 Oracle Home 位置发生变化才需要运行 Reconfiguration Wizard;若两者位置均未变化,可跳过。
- 字符编码与国际化:确认 字符编码 设置正确,避免中文乱码。
- 安全更新:不建议长期关闭 安全更新;如选择关闭,需评估安全风险并制定补偿控制。
- 回滚与演练:生产前在测试环境完整演练升级与回滚流程,并保留关键步骤与配置变更记录。
五、常用命令与路径示例
- 启动/停止(域目录示例):
- 停止:/u01/app/oracle/middleware/user_projects/domains/base_domain/bin/stopWebLogic.sh
- 启动:/u01/app/oracle/middleware/user_projects/domains/base_domain/bin/startWebLogic.sh
- 静默安装(示例):
java -jar fmw_14.1.2.0.0_wls_lite_generic.jar -silent -responseFile /opt/weblogic/wls.rsp -invPtrLoc /opt/weblogic/oraInst.loc - 打补丁(OPatch 示例):
cd $MW_HOME/OPatch
./opatch apply /path/to/patch
./opatch lsinventory - 版本与日志核查:
- 登录 WebLogic Console 查看版本与资源状态;
- 检查 $DOMAIN_HOME/servers/ 下各实例的 logs/ 目录日志。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Linux WebLogic如何更新版本
本文地址: https://pptw.com/jishu/773222.html
