温馨提示×

centos怎么升级weblogic

小樊
47
2026-10-18 01:44:51
栏目: 智能运维

在 CentOS 上升级 WebLogic 一般有两种常见场景:

  1. 小版本升级(如 12.2.1.3 → 12.2.1.4)
  2. 大版本升级(如 10.3 → 12c / 12c → 14c)

下面按最常用、最安全的方式说明。


一、升级前准备(非常重要)

1. 查看当前版本

cd $WL_HOME/server/bin
. setWLSEnv.sh
java weblogic.version

或:

cat $MW_HOME/inventory/registry.xml | grep version

2. 备份

cp -r $MW_HOME /backup/MW_HOME_$(date +%F)
cp -r $DOMAIN_HOME /backup/DOMAIN_HOME_$(date +%F)

3. 停止 WebLogic

$DOMAIN_HOME/bin/stopWebLogic.sh

二、使用 Oracle 官方升级方式(推荐)

方式一:使用 Oracle Universal Installer (OUI) 升级

1. 下载升级包

从 Oracle 官网下载:

  • WebLogic 升级补丁(Patch Set / PSU)
  • 或新版 WebLogic 安装包

2. 安装到新 Middleware Home(推荐)

mkdir /u01/oracle_new
./fmw_12.2.1.4.0_wls.jar

⚠️ 不要覆盖原 MW_HOME,避免升级失败无法回退

3. 使用 Reconfiguration Wizard 升级域

cd /u01/oracle_new/oracle_common/common/bin
./reconfig.sh

按提示选择:

  • 原 DOMAIN_HOME
  • 升级配置

三、使用 OPatch 打补丁(小版本/安全补丁)

1. 检查 OPatch

$ORACLE_HOME/OPatch/opatch version

2. 下载 Patch

从 My Oracle Support 下载 .zip 补丁

3. 应用补丁

cd /patch_dir
$ORACLE_HOME/OPatch/opatch apply

4. 验证

$ORACLE_HOME/OPatch/opatch lsinventory

四、大版本升级注意事项(很重要)

  • 不能直接覆盖升级
  • 必须:
    1. 安装新版本 WebLogic
    2. 用 reconfig.sh 升级 Domain
    3. 验证应用兼容性
  • JDK 版本也必须匹配(如 12c 需要 JDK 8+)

五、常见问题

1. CentOS 缺少依赖

yum install glibc.i686 libstdc++.i686

2. 图形界面问题

使用静默安装:

java -jar fmw.jar -silent -responseFile response.txt

六、总结建议

✅ 生产环境推荐:

  • 新 MW_HOME
  • 原 Domain 升级
  • 可快速回滚

❌ 不推荐:

  • 直接覆盖原安装目录
  • 不备份直接升级

如果你愿意,可以告诉我:

  • WebLogic 当前版本
  • CentOS 版本
  • 是否是生产环境

我可以给你一步一步的具体命令。

0 踩