首页主机资讯centos上weblogic如何升级补丁

centos上weblogic如何升级补丁

时间2026-01-19 19:37:03发布访客分类主机资讯浏览1032
导读:CentOS 上 WebLogic 升级补丁实操指南 一 适用范围与准备 适用版本 WebLogic 10.3.6(11g PS3/PS4):使用 bsu.sh 工具打补丁(PSU/CPU)。 WebLogic 12c 及以后:使用 O...

CentOS 上 WebLogic 升级补丁实操指南

一 适用范围与准备

  • 适用版本
    • WebLogic 10.3.6(11g PS3/PS4):使用 bsu.sh 工具打补丁(PSU/CPU)。
    • WebLogic 12c 及以后:使用 OPatch 打补丁(OPatch 是 Oracle 通用补丁工具)。
  • 前置准备
    • weblogic 用户操作,停止 AdminServer 与所有受管 Server(可用 jps -v 确认无 java 进程残留)。
    • 完整备份:建议备份 MW_HOME(Middleware)域目录 user_projects/domains,便于回滚。
    • 下载补丁:从 My Oracle Support 获取与当前版本、CPU 周期匹配的补丁包(如 p.zip*),并确认 JDK 版本要求(10.3.6 常见要求 JDK 1.7+)。

二 WebLogic 10.3.6 使用 BSU 升级步骤

  • 1)检查当前补丁
    • 进入 bsu 目录并执行:
      • cd ${ MW_HOME} /utils/bsu
      • ./bsu.sh -prod_dir=${ MW_HOME} /${ WL_HOME} -status=applied -verbose -view
  • 2)准备补丁与内存
    • 将补丁包上传至 ${ MW_HOME} /utils/bsu/cache_dir 并解压(README 中通常包含 Patch ID,如 GFWX.jar 则 Patch ID 为 GFWX)。
    • 调整内存(避免 OOM):编辑 ${ MW_HOME} /utils/bsu/bsu.sh,设置例如:
      • JAVA_HOME=“/app/source_program/jdk1.7.0_261”
      • MEM_ARGS=“-Xms2048m -Xmx4096m
  • 3)安装补丁
    • 执行安装(示例):
      • ./bsu.sh -install -patch_download_dir=${ MW_HOME} /utils/bsu/cache_dir -patchlist=NEW_PATCH_ID -prod_dir=${ MW_HOME} /${ WL_HOME} -verbose
  • 4)验证与回滚
    • 验证:
      • ./bsu.sh -prod_dir=${ MW_HOME} /${ WL_HOME} -status=applied -verbose -view
      • . $WL_HOME/server/bin/setWLSEnv.sh
      • java weblogic.version(应看到包含新 PSU/BugID 的版本信息)
    • 回滚:
      • ./bsu.sh -remove -patchlist=OLD_PATCH_ID -prod_dir=${ MW_HOME} /${ WL_HOME}
  • 5)启动与回归
    • 依次启动 AdminServer 与受管 Server,回归验证业务功能与日志。

三 WebLogic 12c 及以上使用 OPatch 升级步骤

  • 1)准备与检查
    • 确认 OPatch 版本满足补丁要求(必要时先升级 OPatch),设置 ORACLE_HOME(指向 WL_HOME 的上级目录)、JAVA_HOME
    • 停止 AdminServer 与所有受管 Server,备份 MW_HOME/ORACLE_HOME域目录
  • 2)安装补丁
    • 解压补丁包(常见为 p.zip*),进入解压目录执行:
      • $ORACLE_HOME/OPatch/opatch apply
  • 3)验证与回滚
    • 验证:
      • $ORACLE_HOME/OPatch/opatch lsinventory(查看已安装补丁)
      • . $WL_HOME/server/bin/setWLSEnv.sh
      • java weblogic.version(确认版本与模块信息)
    • 回滚:
      • $ORACLE_HOME/OPatch/opatch rollback -id PATCH_ID
  • 4)启动与回归
    • 启动服务并回归测试。

四 常见问题与注意事项

  • 冲突检测与处理
    • BSU 在 “Checking for conflicts…” 阶段耗时属正常;若报告冲突,需按提示先卸载冲突补丁或选择兼容版本。
  • 内存不足
    • 10.3.6 的 bsu.sh 默认内存偏小,建议将 MEM_ARGS 提升到如 -Xms2048m -Xmx4096m,再执行安装。
  • 权限与用户
    • 全程使用 weblogic 用户执行,避免文件属主/权限问题导致安装失败或回滚异常。
  • 控制台安全
    • 某些漏洞利用 /console 路径,若暂不便升级,可在控制台关闭控制台访问(域 → 高级 → 取消勾选“启用控制台”),并重启服务(仅作为临时缓解)。
  • 回滚策略
    • 优先使用 bsu.sh -removeopatch rollback 回滚;若失败,直接还原 MW_HOME/域目录 备份。
  • 验证要点
    • 除版本命令外,务必进行 功能回归、日志检查、关键业务链路验证,确保补丁生效且无副作用。

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


若转载请注明出处: centos上weblogic如何升级补丁
本文地址: https://pptw.com/jishu/786127.html
centos下weblogic网络设置指南 centos里weblogic部署应用失败原因

游客 回复需填写必要信息