centos中如何更新weblogic版本
导读:CentOS 上升级 WebLogic 的可执行方案 一 升级策略与准备 明确目标版本与路径:确认是从 WebLogic 12c 升级到 14c(如 14.1.1),还是同大版本内的补丁升级;不同路径步骤差异较大。 兼容性核对:检查 Ce...
CentOS 上升级 WebLogic 的可执行方案
一 升级策略与准备
- 明确目标版本与路径:确认是从 WebLogic 12c 升级到 14c(如 14.1.1),还是同大版本内的补丁升级;不同路径步骤差异较大。
- 兼容性核对:检查 CentOS 版本、JDK 版本 与目标 WebLogic 的兼容性,并评估应用是否支持新版本。
- 完整备份:备份 域目录(domains)、应用(applications)、数据源配置、密钥库、启动脚本 与 日志;虚拟化环境建议做 快照;数据库也需做最新备份。
- 准备新环境:创建 weblogic 用户和组,安装并配置符合要求的 JDK,下载目标版本安装介质。
- 变更窗口与回滚预案:规划停机时间、通知业务方,保留旧环境可快速回滚。
二 标准升级步骤
- 安装新版本 WebLogic(与旧版本并存,不直接覆盖)
- 创建用户与目录:
groupadd weblogic
useradd -g weblogic weblogic
mkdir -p /opt/weblogic & & chown -R weblogic:weblogic /opt/weblogic - 准备响应文件与清单文件:
/opt/weblogic/oraInst.loc:
inventory_loc=/opt/weblogic/oraInventory
inst_group=weblogic - /opt/weblogic/wls.rsp(示例):
[ENGINE]
Response File Version=1.0.0.0.0
[GENERIC]
ORACLE_HOME=/opt/weblogic/oracle/middleware
INSTALL_TYPE=WebLogic Server
DECLINE_SECURITY_UPDATES=true
SECURITY_UPDATES_VIA_MYORACLESUPPORT=false - 静默安装:
su - weblogic
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
- 创建用户与目录:
- 域与应用的迁移
- 方式 A(推荐):在新版本 ORACLE_HOME 下使用 WLST 创建新域,再将应用与数据源按原样部署、验证;适用于跨大版本或需并行验证的场景。
- 方式 B:若采用同大版本就地升级(如 12c 补丁集),按官方指引使用 bsu.sh 应用补丁,再按补丁说明执行升级动作与验证。
- 切换与回滚
- 切换:将负载均衡/反向代理指向新实例,或替换 DOMAIN_HOME 的启动脚本与 JAVA_HOME 后滚动重启。
- 回滚:切回旧实例或恢复备份/快照,确保业务快速恢复。
三 版本路径差异要点
| 场景 | 主要动作 | 关键工具/路径 |
|---|---|---|
| 跨大版本升级(如 12c → 14c) | 新装 ORACLE_HOME,用 WLST 建新域,迁移应用与数据源,先测试再切换 | wlst.sh(如:/opt/weblogic/Oracle/Middleware/wlserver/common/bin/wlst.sh) |
| 同大版本补丁(如 12c PSU) | 使用 bsu.sh 在现有 WL_HOME 应用补丁,按官方步骤完成升级与验证 | bsu.sh(如:/weblogic/Oracle/Middleware/utils/bsu/bsu.sh) |
| 说明:跨大版本不建议就地覆盖安装;补丁升级需严格按 Oracle 对应版本的 README/README.txt 执行。 |
四 升级后验证与注意事项
- 启动与连通:
- 启动管理服务器:/opt/weblogic/Oracle/Middleware/user_projects/domains/base_domain/bin/startWebLogic.sh
- 登录 管理控制台,核对 版本号、数据源、部署应用 状态与健康检查。
- 功能与性能:执行 UAT 回归,监控 响应时间、吞吐量、CPU/内存 等指标,观察 GC 与线程。
- 日志与告警:重点查看 server.log、diagnostics.log 与 GC 日志,确认无启动异常与部署错误。
- 安全与配置:补丁后及时更新 JDK 与 安全补丁;谨慎关闭安全更新;必要时调整 config.xml、weblogic.xml 等配置以适配新版本特性。
- 回滚条件:出现无法修复的功能/性能回退或稳定性问题时,按预案切回旧环境并分析根因。
五 最小化变更的快速做法
- 仅做补丁:停服务 → 用 bsu.sh 打补丁 → 启动 → 验证。
- 快速验证新版本:新装 ORACLE_HOME → 用 WLST 建 临时域 → 部署少量应用做冒烟测试 → 验证通过后按“标准升级步骤”迁移与切换。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: centos中如何更新weblogic版本
本文地址: https://pptw.com/jishu/747728.html
