centos weblogic如何更新升级
导读:CentOS 上 WebLogic 升级与打补丁实操指南 一 升级策略与前置检查 明确目标与范围:区分是做版本升级(如 10.3.x → 12.2.x/14.x)还是补丁更新(PS/PSU/一次性补丁)。版本升级通常涉及全新 Oracle...
CentOS 上 WebLogic 升级与打补丁实操指南
一 升级策略与前置检查
- 明确目标与范围:区分是做版本升级(如 10.3.x → 12.2.x/14.x)还是补丁更新(PS/PSU/一次性补丁)。版本升级通常涉及全新 Oracle Fusion Middleware 安装与域迁移;补丁更新在原安装目录就地完成。
- 兼容性硬性规则:同一 Administrative Domain 内所有服务器实例必须处于相同的主版本与次版本;集群内所有实例必须处于相同的补丁集级别;管理服务器补丁集需不低于受管服务器。跨版本混布不被支持。
- 环境与介质:确认 CentOS 与 JDK 版本满足目标 WebLogic 要求;从 Oracle 官方获取对应版本的安装介质与补丁。
- 备份与回滚:完整备份域目录、应用、数据源配置、密钥库、启动脚本与数据库;虚拟化环境建议做快照;准备回滚方案。
二 就地补丁更新步骤(PS/PSU/一次性补丁)
- 准备与停机:在维护窗口内停止 AdminServer 与所有 Managed Server;做好文件级与配置级备份。
- 获取并校验补丁:从 My Oracle Support 下载对应 OPatch 与目标补丁;校验 MD5/SHA-256。
- 检查冲突与空间:执行 opatch prereq 检查;确保 $MW_HOME 与 /tmp 有足够空间。
- 应用补丁(示例):
- 进入 OPatch 目录:
cd $MW_HOME/OPatch - 执行:
java -jar opatch.jar apply /path/to/patch_dir -oh $MW_HOME - 观察输出,成功后按提示重启各实例。
- 进入 OPatch 目录:
- 常见问题处理:
- 若报错 “fuser could not be located”,安装 psmisc:
yum install -y psmisc;或在极端情况下设置环境变量export OPATCH_NO_FUSER=TRUE后再执行(不建议长期使用)。
- 若报错 “fuser could not be located”,安装 psmisc:
- 验证:登录控制台检查补丁号/构建号;回归冒烟测试与关键业务。
三 版本升级步骤(跨主/次版本,示例 10.3.x → 14.x)
- 规划与备份:按“一”完成兼容性确认与全量备份;准备新版本 MW_HOME 目录与专用 weblogic 用户。
- 安装新版本 WLS:
- 创建用户与目录:
groupadd weblogic & & useradd -g weblogic weblogic - 准备响应文件与清单文件(示例):
oraInst.loc:inventory_loc=/opt/weblogic/oraInventory、inst_group=weblogicwls.rsp:设置ORACLE_HOME、INSTALL_TYPE=WebLogic Server等
- 静默安装:
java -jar fmw_14.1.1.0.0_wls_lite_generic.jar -silent -responseFile /opt/weblogic/wls.rsp -invPtrLoc /opt/weblogic/oraInst.loc
- 创建用户与目录:
- 域迁移与升级:
- 使用 WLST 在新 ORACLE_HOME 下执行域升级脚本(遵循目标版本的 Upgrade Guide),完成 config.xml、持久化数据、部署描述符等的迁移与校验。
- 启动与验证:按顺序启动 AdminServer → Managed Server;登录控制台核对版本号;执行功能、性能与安全回归测试。
四 回滚与常见问题
- 回滚方案:
- 补丁回滚:使用 OPatch rollback(示例:
java -jar opatch.jar rollback -id < patch_id> -oh $MW_HOME),随后重启实例。 - 版本回滚:切回旧 MW_HOME 与对应域目录;确保 JDK 与启动脚本指向旧版本;必要时恢复备份。
- 补丁回滚:使用 OPatch rollback(示例:
- 常见问题与要点:
- 兼容性违规:同一 Domain/Cluster 内版本不一致会导致启动或运行期异常,务必统一主/次版本与补丁集。
- 安装/启动失败:检查 JDK 版本、磁盘空间、权限与安装日志;必要时以
-verbose方式重跑定位。 - JDBC/驱动:升级后验证 JDBC 驱动版本与数据源配置兼容性;必要时替换驱动并调整连接池参数。
- 性能与监控:升级后复核 JVM 参数、线程池/连接池与GC 策略;通过控制台与监控工具持续观察。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: centos weblogic如何更新升级
本文地址: https://pptw.com/jishu/752148.html
