温馨提示×

weblogic在centos如何升级

小樊
51
2026-09-09 10:04:48
栏目: 智能运维

在 CentOS 上升级 WebLogic 通常分为几种场景,下面按最常见、最安全的方式说明,并给出操作步骤和注意事项。


一、先确认当前环境(非常重要)

# 查看 WebLogic 版本
cd $MW_HOME
cd oracle_common/common/bin
./versionInfo.sh

或:

cd $DOMAIN_HOME/bin
./setDomainEnv.sh
java weblogic.version

确认:

  • WebLogic 版本(如 12.2.1.3 → 12.2.1.4)
  • JDK 版本(WebLogic 对 JDK 有要求)
  • 安装方式(图形化 / 静默 / OPatch)

二、WebLogic 升级常见方式

✅ 方式 1:使用 OPatch 打补丁(最常用,非大版本升级)

适合:

  • 安全补丁
  • CPU(Critical Patch Update)
  • Bug 修复

1. 检查 OPatch 版本

$ORACLE_HOME/OPatch/opatch version

2. 停止 WebLogic

$DOMAIN_HOME/bin/stopWebLogic.sh

3. 打补丁

cd patch_dir
$ORACLE_HOME/OPatch/opatch apply

4. 启动验证

$DOMAIN_HOME/bin/startWebLogic.sh

✅ 方式 2:小版本升级(如 12.2.1.3 → 12.2.1.4)

推荐:新建 MW_HOME,不覆盖旧环境

步骤

  1. 下载新版本安装包(Generic / FMW)
  2. 新建目录
mkdir /u01/weblogic_new
  1. 使用原 oraInst.loc 和 response 文件静默安装
  2. 复制 Domain(或重新建域)
  3. 验证后切换软链接

✅ 优点:可回滚,风险低


✅ 方式 3:大版本升级(如 12c → 14c)

⚠️ 不建议直接覆盖

推荐流程:

  1. 安装新版本 WebLogic
  2. 使用 Reconfiguration Wizard
$NEW_WL_HOME/oracle_common/common/bin/config.sh
  1. 指向旧 Domain 进行升级
  2. 充分测试

三、CentOS 特别注意事项

1. JDK 兼容性

WebLogic JDK
12.2.1.x JDK 8
14.1.1 JDK 8 / 11
java -version

2. 防火墙 / SELinux

getenforce
systemctl status firewalld

3. 用户权限

  • 不建议使用 root
  • 使用专用用户(如 weblogic)

四、升级前必做清单 ✅

  • [ ] 全量备份 DOMAIN_HOME 和 MW_HOME
  • [ ] 数据库、应用停服或隔离
  • [ ] 记录当前版本和配置
  • [ ] 准备回滚方案

五、示例:静默升级(小版本)

java -jar fmw_12.2.1.4.jar -silent -responseFile /tmp/wls.rsp -invPtrLoc /etc/oraInst.loc

六、官方建议

Oracle 官方不推荐“in-place upgrade”
推荐 Side-by-Side Upgrade


如果你能提供:

  • WebLogic 当前版本
  • CentOS 版本
  • 是否集群
  • 想升级到哪个版本

我可以给你精确命令级方案。

0 踩