温馨提示×

Ubuntu如何升级WebLogic版本

小樊
39
2025-12-12 18:18:07
栏目: 智能运维

Ubuntu上升级 WebLogic 的可行路径与步骤

一、升级路径与前置检查

  • 支持的直接升级路径:从 WebLogic Server 14.1.112.2.1.4 升级到 14.1.2.0.0;若当前版本早于 12.2.1.4,需先升级到受支持的起始版本,再升级到 14.1.2.0.0。升级通常指“服务器与域的版本升级”,应用可在新版本上直接运行(不修改代码)。域的“重新配置”可通过 Reconfiguration WizardWLST 完成;从 12.2.1.4 → 14.1.2.0.0 时,仅当 JDKOracle Home 位置发生变化才需要运行 Reconfiguration Wizard。兼容性方面,需确保域内的 WebLogic 与 JDK 版本匹配,并遵循“同一域内兼容性”要求。JDK 建议:WebLogic 12c 系列通常要求 JDK 8,WebLogic 14c 支持 JDK 8 与 JDK 11(以官方认证矩阵为准)。在 Ubuntu 上安装/升级时,使用 Oracle JDK 8/11 并通过 java -jar fmw_*.jar 启动安装器是常见做法。

二、标准升级步骤(适用于 12.2.1.4 或 14.1.1 → 14.1.2.0.0)

  • 准备与评估
    • 完整备份:域目录应用数据库配置与密钥(如 boot.properties)、负载均衡/防火墙等;在测试环境验证业务与性能。
    • 检查兼容性:确认 JDK操作系统 受支持,梳理第三方库、JDBC 驱动、JMS 资源、SSL/TLS、集群与数据源等差异。
  • 安装新版本
    • 在 Ubuntu 上解压/安装新 Oracle Home(不要覆盖旧版本),例如:java -jar fmw_14.1.2.0.0_wls_lite_generic.jar,安装到如 /opt/oracle/wls1412
  • 域升级与重新配置
    • 若从 12.2.1.4 → 14.1.2.0.0JDK/Oracle Home 位置未变,通常无需运行 Reconfiguration Wizard;否则使用 $ORACLE_HOME/oracle_common/common/bin/reconfig.shWLST 执行域重新配置,完成后启动并检查域配置是否生效。
  • 应用与资源迁移
    • 沿用现有 域配置与部署(不修改应用),先启动管理服务器验证基础功能;按需逐步启动受管服务器、数据源、JMS、集群等,分批回归测试。
  • 回退预案
    • 保留旧 Oracle Home域备份,出现严重问题时可快速切回;回退后核对应用与数据源连接池、JMS 持久化、定时任务等状态。

三、原地升级与并行迁移的选择

  • 原地升级(In-place)
    • 在同一台主机保留旧 Oracle Home,安装新 Oracle Home 后执行域重新配置/启动;优点是改动小,风险在于回退窗口短、并行验证时间有限。
  • 并行迁移(Side-by-side)
    • 新装 Oracle Home,创建/恢复新域或复用备份域配置,在新环境完成全量回归后再切换 Nginx/HAProxy/SLB 流量;优点是回退容易、风险可控,但需要更多资源与更完整的切换计划。

四、关键注意事项与常见问题

  • JDK 与工具链
    • 使用 Oracle JDK 8/11(与版本匹配),通过 JAVA_HOMEPATH 正确指向;如需切换 JDK,先停服务、更新环境变量并重启,验证 java -versionjavac -version
  • 域与配置
    • 同一域内各服务器/集群需保持 WebLogic 版本一致;升级后重点检查 config.xml、数据源、JMS、安全策略、SSL/TLS 证书与启动参数(如堆大小、GC 策略)。
  • 启动与日志
    • 首次启动关注 AdminServerManaged Server 日志,确认 数据源连接JMS 恢复集群通信 正常;异常时优先回滚到备份域或旧 Oracle Home
  • 生产建议
    • 先在测试环境完成升级演练与性能回归;升级窗口内禁止配置变更;灰度/蓝绿发布结合 负载均衡 切换,降低业务影响。

0