温馨提示×

centos怎么安装weblogic补丁

小樊
36
2026-07-21 09:38:40
栏目: 网络安全

下面以 WebLogic 10.3.x / 12c / 14c 在 CentOS 上的补丁安装流程 为例,说明常见、标准的操作步骤。
(WebLogic 补丁通常通过 OPatch 工具安装)


一、准备工作

1. 确认系统和用户

  • 使用 rootweblogic 安装用户
  • 建议使用 weblogic 安装用户(如 weblogic
su - weblogic

2. 确认 WebLogic 安装目录

一般路径如下:

export MW_HOME=/u01/app/oracle/middleware
export WL_HOME=$MW_HOME/wlserver

3. 查看当前补丁信息(重要)

先确认已安装的补丁,避免冲突。

cd $MW_HOME/utils/bsu
./bsu.sh -view -status=applied -prod_dir=$WL_HOME

⚠️ 注意:

  • WebLogic 10.3.x 用 BSU
  • WebLogic 12c / 14c 使用 OPatch

二、WebLogic 12c / 14c(OPatch 方式,推荐)

1. 检查 OPatch 版本

cd $MW_HOME/OPatch
./opatch version

建议版本:

  • OPatch ≥ 13.9.4

如需升级 OPatch:

  • 从 Oracle Support 下载 Patch 6880880

2. 关闭 WebLogic 服务

cd $DOMAIN_HOME/bin
./stopWebLogic.sh

如果是集群,依次关闭 Admin + Managed Server。


3. 解压补丁包

mkdir -p /u01/patches
cd /u01/patches
unzip p34762019_122140_Linux-x86-64.zip

4. 安装补丁

cd /u01/patches/34762019
$MW_HOME/OPatch/opatch apply

安装过程会提示:

  • 是否继续(y/n)
  • 是否备份(建议 yes)

5. 检查补丁是否成功

$MW_HOME/OPatch/opatch lsinventory

三、WebLogic 10.3.x(BSU 方式)

1. 停止服务

$DOMAIN_HOME/bin/stopWebLogic.sh

2. 上传补丁到 BSU 目录

cd $MW_HOME/utils/bsu/cache_dir
unzip patch-catalog_xxxxx.zip

3. 安装补丁

cd $MW_HOME/utils/bsu
./bsu.sh \
-install \
-patchlist=FXPJ \
-prod_dir=$WL_HOME \
-verbose

4. 查看补丁

./bsu.sh -view -status=applied -prod_dir=$WL_HOME

四、常见问题

1. OPatch 报错 OPatch failed with error code 73

  • 通常是:
    • WebLogic 没停
    • 权限不足
    • 补丁版本不匹配

解决:

ps -ef | grep weblogic
kill -9 <pid>

2. 内存不足

编辑:

$MW_HOME/OPatch/opatch.ini

或设置:

export _JAVA_OPTIONS="-Xms512m -Xmx1024m"

3. 回滚补丁

$MW_HOME/OPatch/opatch rollback -id 34762019

五、建议流程总结(生产环境)

  1. ✅ 提前做 快照 / 备份
  2. ✅ 停止 WebLogic
  3. ✅ 安装补丁
  4. ✅ 验证补丁
  5. ✅ 启动 WebLogic
  6. ✅ 检查日志

六、如果你愿意,我可以进一步帮你

  • ✅ 判断你当前的 WebLogic 版本该用 BSU 还是 OPatch
  • ✅ 核对补丁号是否适用于你的版本
  • ✅ 帮你写 生产环境补丁操作脚本

你可以直接发我:

WebLogic 版本
CentOS 版本
补丁号

0