温馨提示×

centos中weblogic如何升级

小樊
55
2026-09-06 12:02:50
栏目: 智能运维

在 CentOS 上升级 WebLogic 通常有以下几种场景,下面按最常见、最安全的方式说明。


一、先明确升级类型

  1. 小版本升级(Patch / PSU)
    • 如 12.2.1.3 → 12.2.1.3.x
    • 用 OPatch 打补丁即可
  2. 大版本升级(Upgrade)
    • 如 12.1.3 → 12.2.1.4
    • 需要 Reconfiguration / 域升级

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

# 1. 备份
- Domain 目录
- Middleware Home
- 数据库(如用到)

# 2. 查看当前版本
cd $MW_HOME/oracle_common
./common/bin/readTemplate.sh
# 或
./oui/bin/viewInventory.sh

三、小版本升级(Patch / PSU)

1. 安装 OPatch(如版本过低)

unzip p6880880_*.zip -d $MW_HOME

2. 停止 WebLogic

$DOMAIN_HOME/bin/stopWebLogic.sh

3. 打补丁

cd patch_dir
$MW_HOME/OPatch/opatch apply

4. 验证

$MW_HOME/OPatch/opatch lsinventory

四、大版本升级(12c 示例)

方式一:使用新 Middleware Home(推荐)

✅ 不影响旧环境,最安全

  1. 安装新版本 WebLogic
java -jar fmw_12.2.1.4.0_wls.jar
  1. 复制旧 Domain
cp -r old_domain new_domain
  1. 升级域
cd $NEW_MW_HOME/oracle_common/common/bin
./upgrade.sh
  1. 启动验证
$NEW_DOMAIN/bin/startWebLogic.sh

方式二:原地升级(不推荐生产)

# 仅适用于小跨版本
cd $MW_HOME/oracle_common/common/bin
./upgrade.sh

五、CentOS 注意事项

  • 使用 Oracle JDK(WebLogic 不支持 OpenJDK)
  • 确认 SELinux / 防火墙
setenforce 0
systemctl stop firewalld
  • 用户权限统一(weblogic 用户)

六、常见错误

❌ ClassNotFoundException → JDK 版本不匹配
❌ NodeManager 启动失败 → 域未升级
❌ OPatch 版本过低 → 先升级 OPatch


七、建议升级路线

✅ Patch Set → New Middleware Home → Domain Upgrade


如果你能提供:

  • WebLogic 当前版本
  • 目标版本
  • CentOS 版本

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

0 踩