一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

Ubuntu上WebLogic更新升级指南

时间:2026-08-05 08:34:49 编辑:袖梨 来源:一聚教程网

Ubuntu上WebLogic更新升级指南

Ubuntu上WebLogic更新升级指南

一 升级路径与准备

  1. 明确目标与范围:区分是做补丁更新(Service Pack、Rolling Patch、PSU/CPU)还是跨版本升级(如 10.3.x → 12.2.x 或 12.2.x → 14.x)。补丁用于修复缺陷与安全漏洞,跨版本升级涉及域升级与应用迁移。
  2. 版本与JDK匹配:WebLogic各版本对JDK有明确要求,例如 WLS 12.2.1.4 建议使用 JDK 8;在 Ubuntu 上安装/升级时优先使用 Oracle JDK 8 以避免兼容性问题。
  3. 工具与权限:准备 OPatch(12c/14c 常用)、Smart Update(WLS 9.x/10.x 常用)、以及 域升级向导 upgrade.sh(跨版本升级域)。使用具有sudo权限的非root用户(如 weblogic)执行安装与升级。
  4. 备份与回退:对 $DOMAIN_HOME、$ORACLE_HOME/WL_HOME 与数据库/存储进行完整备份;跨版本升级前先演练回退方案。

二 补丁更新步骤

  1. 通用准备
    1. 停止服务:先停 AdminServer,再停 Managed Server(避免应用会话丢失与数据不一致)。
    2. 检查现状:记录当前补丁清单与版本,便于回退与比对。
  2. 按版本执行
    1. WebLogic 9.x/10.x(Smart Update)
      1. 使用 Smart Update 搜索、下载并安装补丁;该工具会为当前 BEA Home 中已安装组件下载匹配更新。
      2. 安装完成后重启域,复核补丁生效与功能回归。
    2. WebLogic 11g(bsu.sh)
      1. 进入 $WL_HOME/utils/bsu,先查看已安装补丁:
        1. ./bsu.sh -prod_dir=$WL_HOME -status=applied -verbose -view
      2. 安装前建议卸载冲突/旧补丁(以实际补丁说明为准):
        1. ./bsu.sh -remove -patchlist=旧补丁ID -prod_dir=$WL_HOME -verbose
      3. 安装新补丁(示例):
        1. ./bsu.sh -install -patch_download_dir=$WL_HOME/utils/bsu/cache_dir -patchlist=新补丁ID -prod_dir=$WL_HOME -verbose
      4. 安装后再次查看补丁状态并重启域。
    3. WebLogic 12c/14c(OPatch)
      1. 解压补丁包,进入补丁目录执行:
        1. $ORACLE_HOME/OPatch/opatch apply
      2. 遵循补丁 README 的前置条件与冲突检查,完成后重启域并复核。

三 跨版本升级步骤

  1. 原地升级(In-place)
    1. 安装新版本 WebLogic 到新 ORACLE_HOME(不要覆盖旧版本)。
    2. 使用 域升级向导升级域:在 $NEW_WL_HOME/common/bin/ 执行:
      1. ./upgrade.sh
    3. 向导会进行域检查、选择管理服务器、Node Manager 凭据等,建议勾选备份当前域(仅域目录,不含外部资源权限)。
    4. 升级完成后启动域,完成应用部署与回归测试。
  2. 迁移升级(Side-by-side)
    1. 在新 ORACLE_HOME 创建并配置新域,使用 WLS 控制台/ WLST 或自动化脚本重新部署应用,逐步切换流量与验证。

四 回退与验证

  1. 回退补丁
    1. 11g(bsu.sh):
      1. ./bsu.sh -remove -patchlist=补丁ID -prod_dir=$WL_HOME -verbose
    2. 12c/14c(OPatch):
      1. $ORACLE_HOME/OPatch/opatch rollback -id 补丁号
    3. Smart Update:使用其卸载/回滚能力。
  2. 回退域升级
    1. 若升级前已勾选备份域,可使用备份压缩包恢复 $DOMAIN_HOME;未勾选时从全量备份恢复。
  3. 验证要点
    1. 功能回归:登录控制台、验证数据源、JMS、集群、安全提供程序等关键配置。
    2. 性能与日志:检查 GC、线程、连接池与 server/diagnostics 日志,确认无异常告警。
    3. 安全与合规:复核补丁README/README.txt中的已知问题与限制。

五 Ubuntu与JDK注意事项

  1. 使用 Oracle JDK 8 部署 WLS 12.2.x 系列,避免 OpenJDK 导致的安装/启动问题。
  2. 在 Ubuntu 上建议使用非root用户(如 weblogic)进行安装与升级,减少权限与安全风险。
  3. 域升级向导默认仅备份域目录,不会保留文件权限;务必另行备份外部资源与权限配置。

热门栏目