首页主机资讯Linux下WebLogic如何升级

Linux下WebLogic如何升级

时间2026-01-18 08:33:03发布访客分类主机资讯浏览973
导读:Linux下 WebLogic 升级实操指南 一 升级路径与前置检查 明确路径 补丁/小版本升级:在现有 ORACLE_HOME 内就地应用 PSU/补丁集(推荐,风险低、回滚快)。 跨版本迁移:安装新 ORACLE_HOME,通过迁移...

Linux下 WebLogic 升级实操指南

一 升级路径与前置检查

  • 明确路径
    • 补丁/小版本升级:在现有 ORACLE_HOME 内就地应用 PSU/补丁集(推荐,风险低、回滚快)。
    • 跨版本迁移:安装新 ORACLE_HOME,通过迁移工具或手动方式迁移 域与应用(如 12c → 14c)。
  • 前置检查
    • 兼容性:确认目标版本与 Linux 发行版、JDK、JDBC/驱动、第三方框架 的兼容性,准备与目标版本一致的 JDK 并设置 JAVA_HOME
    • 备份与回滚:全量备份 DOMAIN_HOME、应用、数据源配置、密钥库、启动脚本,并保留系统/数据库备份与快照,形成可回滚方案。
    • 账号与权限:使用非 rootweblogic 用户执行安装/升级;准备 oraInst.loc 与响应文件(如 wls.rsp)以便静默安装。
    • 变更窗口:规划停机时间、通知业务方,保留回滚步骤与应急联系人。
  • 重要限制
    • 同一 Administrative Domain 内所有服务器实例必须处于相同 主版本.次版本;集群内所有实例必须处于相同 补丁集级别;管理服务器补丁级别需不低于受管服务器。

二 原地补丁升级步骤 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.outDOMAIN_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 配置
    • 安全更新:不建议长期关闭安全更新;如选择关闭,需评估风险
    • 监控与回滚:升级后持续监控关键指标,保留回滚方案与变更记录

五 注意事项与最佳实践

  • 生产变更务必先在测试环境演练,并准备完整回滚与应急联系人
  • 涉及数据与应用风险,请在操作前完成全量备份与变更审批
  • 同一 Domain/Cluster 的版本一致性要求必须满足,避免混合版本运行
  • 若需要具体的响应文件模板或迁移工具命令参数,请提供当前 WebLogic 版本、目标版本、是否集群/多域 等关键信息

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: Linux下WebLogic如何升级
本文地址: https://pptw.com/jishu/784023.html
Linux中WebLogic的日志轮转如何配置 WebLogic在Linux上的故障排查技巧

游客 回复需填写必要信息