首页主机资讯Ubuntu上WebLogic更新与升级指南

Ubuntu上WebLogic更新与升级指南

时间2025-12-01 18:42:03发布访客分类主机资讯浏览769
导读:Ubuntu上 WebLogic 更新与升级指南 一 升级路径与准备 明确目标与范围:区分是补丁更新(Service Pack、Rolling Patch、PSU/CPU)还是版本升级(如 11g → 12c(12.2.x ,或 12c...

Ubuntu上 WebLogic 更新与升级指南

一 升级路径与准备

  • 明确目标与范围:区分是补丁更新(Service Pack、Rolling Patch、PSU/CPU)还是版本升级(如 11g → 12c(12.2.x),或 12c → 14c(14.1.x))。不同路径步骤差异很大。
  • 版本与 JDK 对齐:WebLogic 与 JDK 版本强相关,例如 12.2.1.4 常用 JDK 8u333;安装/升级前确认目标版本所需的 JDK 已就位并配置好 JAVA_HOME
  • 应用兼容性评估:升级前使用 WebLogic Migration Analysis Tool 扫描应用,识别已移除/弃用的 API;必要时结合 OpenRewrite 进行代码迁移,减少运行时异常。
  • 规划与回滚:梳理变更窗口、回滚策略与验证用例;准备完整备份(域目录、应用、配置、密钥库、数据库)与快照(物理机/虚拟机/WSL)。

二 标准升级流程

  • 准备阶段:
    • 停止整个应用环境的所有 Server/NodeManager/AdminServer(先停托管服务器,再停管理服务器)。
    • 完整备份:至少备份 $DOMAIN_HOME、安装目录、数据源配置、启动脚本、证书与密钥库、外部存储配置等。
  • 应用评估与改造:
    • 使用 weblogic.migration-analysis-tool.jar 扫描 WAR/EAR,修复编译期/运行期不兼容问题;必要时用 OpenRewrite 批量迁移。
  • 执行升级:
    • 补丁更新(Service Pack/滚动补丁):遵循官方工具流程(如 Smart Update/bsu),注意不同版本工具与限制。
    • 版本升级(跨主版本):安装新版本 Oracle Home,使用 WLST 创建/更新域,迁移应用与资源配置,再逐步启动验证。
  • 启动与验证:
    • 按序启动 AdminServer → NodeManager → 受管服务器,核对日志、线程、数据源、JMS、集群、安全提供程序等关键组件状态。
  • 回滚预案:出现阻塞问题时,优先回滚到已备份的 域/安装 快照,缩短恢复时间。

三 补丁更新步骤

  • 11g(WebLogic 10.3.x)使用 Smart Update(bsu.sh)
    • 进入 BEA_HOME/utils,执行 ./bsu.sh 启动 GUI;在界面中选择 Service Pack/Rolling Patch,按向导下载并安装。
    • 重要限制:不支持热安装,必须在停机窗口进行;安装前建议卸载冲突/旧补丁,安装后重启。
  • 12c(12.1.3/12.2.x)使用 OPatch
    • 下载匹配 Oracle HomeJDKOPatch 与补丁 ZIP;设置 ORACLE_HOME/WL_HOMEPATH
    • 检查互操作性:opatch lsinventory;预检:opatch prereq -oh $ORACLE_HOME -phBaseDir /path/patches;实施:opatch apply;回滚:opatch rollback -id 。
  • 通用要点:
    • 全程停机;先备份 $ORACLE_HOME$DOMAIN_HOME;在测试环境验证补丁后再上生产;保留补丁说明与变更记录。

四 跨版本升级步骤

  • 安装新版本 Oracle Home:在 Ubuntu 上以 非 root 用户解压/静默安装 12c/14c 安装包(示例:java -jar fmw_*.jar -silent -responseFile … -invPtrLoc …),确保 JDK 版本满足要求。
  • 域迁移与重建:
    • 建议在新 Oracle Home 下使用 WLST 创建新域,再通过 pack/unpack 迁移应用与配置,或参考官方域模板/配置向导逐步迁移。
    • 升级 JDBC 驱动JMS 持久化集群通信安全领域 等关键配置,校验启动参数与资源引用。
  • 应用部署与验证:
    • 先部署核心应用进行冒烟测试,再分批上线;核对 类加载、数据源连接池、事务、JMX/MBean、日志 等。
  • 回滚:保留旧 Oracle Home域备份,异常时切回并恢复备份。

五 Ubuntu 与 WLS 注意事项及常见问题

  • 运行身份与权限:创建专用 weblogic 用户进行安装/运行,避免 root 直接运行,目录权限设置为 weblogic:weblogic
  • JDK 与安装器:
    • 多数 12c 版本建议使用 JDK 8;安装器可能对 OpenJDK 不兼容,优先使用 Oracle JDK
    • 静默安装时可通过命令行显式指定 JDK:/usr/local/jdk1.8.0_333/bin/java -jar fmw_*.jar -silent …
  • 交换空间:安装程序对 swap 有要求(常见需 ≥ 512MB);不足时创建并启用 swapfile,否则安装可能失败。
  • 图形与环境:
    • Smart Update 早期版本需要 Java GUI;在 Ubuntu Server/无头环境 建议使用 X11 转发 或改用 OPatch 进行补丁管理。
    • 多用户/切换用户时,确认 JAVA_HOMEPATH 指向正确的 JDK,避免调用到系统自带 OpenJDK
  • 回滚与验证:任何步骤失败优先回滚到已备份的 域/安装;升级后通过控制台与日志逐项验证服务可用性。

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


若转载请注明出处: Ubuntu上WebLogic更新与升级指南
本文地址: https://pptw.com/jishu/760354.html
WebLogic在Ubuntu上的兼容性问题有哪些 Ubuntu上WebLogic安全配置有哪些

游客 回复需填写必要信息