温馨提示×

centos中weblogic更新方法

小樊
42
2026-01-02 10:52:31
栏目: 智能运维

CentOS 上 WebLogic 更新方法

一 更新策略与兼容性要点

  • 同一 Administrative Domain 内的所有 WebLogic 实例必须保持相同的主版本与次版本,不允许混用不同版本;集群内所有服务器必须处于相同的补丁集级别。
  • 同一域内,管理服务器(AdminServer)的补丁集级别需等于或高于受管服务器(Managed Server)。
  • 跨大版本升级时,需按官方 Upgrade Guide 执行升级工具与配置迁移,个别 API/行为可能存在不兼容变更。
  • 规划升级前,务必完成对应用与数据库的全量备份回滚预案,并在测试环境充分验证。

二 就地升级步骤 适用于补丁集或同主版本小版本

  • 准备与评估
    • 备份:域目录($DOMAIN_HOME)、应用归档、数据源配置、密钥库、启动脚本、系统与环境变量、数据库;建议对虚拟机/存储做快照
    • 检查:目标 JDK 版本是否满足新 WebLogic 要求,操作系统与硬件在 Supported System Configurations 范围内。
  • 停机与隔离
    • 停止应用与节点(先受管服务器,后管理服务器),必要时短暂关闭防火墙或放行 7001/7002 等端口,避免外部变更写入。
  • 安装新版本(静默)
    • weblogic 用户执行:
      • java -jar fmw_14.1.1.0.0_wls_lite_generic.jar -silent -responseFile /opt/weblogic/wls.rsp -invPtrLoc /opt/weblogic/oraInst.loc
    • 响应文件与清单示例:
      • oraInst.loc:inventory_loc=/opt/weblogic/oraInventory;inst_group=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
  • 域与应用的迁移与启动
    • 使用 WLST 执行必要的域升级/迁移脚本(按官方 Upgrade Guide 提供的步骤与工具)。
    • 启动顺序:先 AdminServer,再 Managed Server;观察启动日志与告警。
  • 验证与回滚
    • 控制台与 REST/JMX 校验版本与节点状态;回归测试核心业务与性能;异常则按快照/备份快速回滚

三 新建并迁移步骤 跨主版本或需并行验证

  • 安装新版本到新目录(不与旧版共用 ORACLE_HOME),保持 JAVA_HOME 与新版本匹配。
  • 使用 WLST 在新 ORACLE_HOME 下创建新域或复用旧域模板,按官方步骤迁移应用、数据源、JMS、安全策略等配置。
  • 在测试环境完成功能、性能与安全回归后,切换 Nginx/Apache/负载均衡 指向新实例,分阶段上线;保留旧实例直至稳定性确认。

四 回滚与常见问题

  • 回滚建议
    • 就地升级失败:用系统快照或备份恢复;或切回旧 ORACLE_HOME 与旧域目录,保持版本一致性与配置一致性。
    • 新建迁移:切回负载均衡指向旧集群,保留旧环境直至新环境稳定。
  • 常见问题与处理
    • 安装失败:检查 JDK 与内存、磁盘空间,查看 inventory 与安装日志定位原因。
    • 兼容性问题:使用 Upgrade Assistant 与官方指南逐项解决 API/配置/驱动不兼容。
    • 数据库连接失败:核对 JDBC 驱动版本与连接池参数,必要时替换为新版本驱动。
    • 性能下降:调整 JVM 参数与线程池、连接池大小,复核 GC 策略与应用慢查询。

0