WebLogic更新在Linux如何操作
导读:Linux 上 WebLogic 更新操作指南 一 升级路径与准备 明确路径: 补丁/小版本升级(PSU/补丁集):在原有 ORACLE_HOME 就地更新,风险低、回滚快。 跨版本迁移(如 12c → 14c):建议新建 ORACLE...
Linux 上 WebLogic 更新操作指南
一 升级路径与准备
- 明确路径:
- 补丁/小版本升级(PSU/补丁集):在原有 ORACLE_HOME 就地更新,风险低、回滚快。
- 跨版本迁移(如 12c → 14c):建议新建 ORACLE_HOME,通过迁移工具或手动迁移域与应用,隔离风险。
- 完整备份与回滚:
- 备份 DOMAIN_HOME、应用、数据源配置、密钥库、启动脚本;对虚拟机/存储做快照;准备回滚步骤与应急联系人。
- 环境检查:
- 确认目标版本与 Linux 发行版、JDK、驱动/库、第三方框架 的兼容性;准备与目标 WebLogic 匹配的 JDK 并配置 JAVA_HOME。
- 账号与权限:
- 使用非 root 的 weblogic 用户执行安装/升级;准备 oraInst.loc 与响应文件(如 wls.rsp)以便静默安装。
- 变更窗口与验证:
- 规划停机时间、通知业务方;先在测试环境演练,升级后进行功能/性能/安全验证与监控。
二 原地补丁升级步骤 PSU 或补丁集
- 停止服务:
- $DOMAIN_HOME/bin/stopWebLogic.sh
- 准备 OPatch:
- 将与目标 WebLogic 版本匹配的 OPatch 解压至 $MW_HOME/OPatch。
- 检查与预检:
- $MW_HOME/OPatch/opatch lsinventory
- $MW_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir /path/to/patch
- 应用补丁:
- $MW_HOME/OPatch/opatch apply /path/to/patch
- 启动与验证:
- $DOMAIN_HOME/bin/startWebLogic.sh
- 登录控制台检查版本/补丁号;查看 server.out 与 $DOMAIN_HOME/servers/ 下日志是否有异常。
- 常见问题处理:
- 如遇 “fuser could not be located”,安装 psmisc:yum install -y psmisc
- 如仍受阻,可在受控环境下临时设置(不建议长期):export OPATCH_NO_FUSER=TRUE。
三 跨版本迁移升级步骤 示例 12c → 14c
- 安装新版本(新建 ORACLE_HOME):
- su - weblogic
- java -jar fmw_14.1.1.0.0_wls_lite_quick_generic.jar
-silent
-responseFile /opt/weblogic/wls.rsp
-invPtrLoc /opt/weblogic/oraInst.loc - 常用响应项:ORACLE_HOME、INSTALL_TYPE=WebLogic Server。
- 域迁移方式(二选一):
- 自动迁移工具:使用 weblogic-migration-tool(随新版本提供)执行域迁移。
- 手动迁移:将旧域的 config.xml、应用目录、数据源/安全配置等拷至新 DOMAIN_HOME,按需调整 config.xml 与启动脚本中的 JAVA_HOME/WL_HOME。
- 启动与验证:
- $DOMAIN_HOME/bin/startWebLogic.sh
- 登录控制台确认管理服务器/受管服务器状态、部署应用可用性、JDBC/JMS/安全配置生效。
- 流量切换与回滚:
- 先在测试环境充分验证,再灰度/蓝绿切换流量;异常时按备份与快照快速回滚。
四 升级后验证与常见问题
- 版本与补丁核验:
- 控制台:Admin Console → About 查看版本与 PSU。
- 命令行:
- $MW_HOME/wlserver/server/bin/version.sh
- $MW_HOME/OPatch/opatch lsinventory
- 应用与中间件自检:
- 部署列表、数据源连通性、JMS/集群/数据源故障转移、线程与连接池、SSL/证书、字符集(避免中文乱码)。
- 关注 server.out、access.log、diagnostics.log 等日志。
- 常见问题要点:
- 兼容性:OS、JDK、驱动、框架(如 Hibernate/JPA、Spring) 需与目标 WebLogic 兼容。
- 配置调整:必要时更新 config.xml、weblogic.xml、jdbc、jms、security 配置。
- 安全更新:不建议长期关闭安全更新;如选择关闭,需评估风险。
- 监控与回滚:升级后持续监控关键指标,保留回滚方案与变更记录。
五 重要提示
- 生产变更务必先在测试环境演练,并准备完整回滚与应急联系人。
- 涉及数据与应用风险,请在操作前完成全量备份与变更审批。
- 若需要具体的响应文件模板或迁移工具命令参数,请提供当前 WebLogic 版本、目标版本、是否集群/多域 等关键信息。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: WebLogic更新在Linux如何操作
本文地址: https://pptw.com/jishu/784026.html
