温馨提示×

weblogic在debian如何升级

小樊
42
2026-09-29 12:10:45
栏目: 智能运维

下面给你一套在 Debian 上升级 WebLogic 的常见做法,先说明一个关键点:WebLogic 不是通过 apt 安装的,而是 Oracle 的闭源中间件,升级必须靠 Oracle 官方安装包或 OPatch。


一、先确认当前环境

# WebLogic 版本
cd $MW_HOME
cat registry.dat | grep -i version

# OPatch 版本
$ORACLE_HOME/OPatch/opatch version

常见路径示例:

  • MW_HOME=/u01/app/oracle/middleware
  • ORACLE_HOME=$MW_HOME/wlserver

二、升级方式选择

✅ 方式 1:小版本升级(Patch / PSU)

适用场景:12.2.1.4.0 → 12.2.1.4.x
最安全、最常用

步骤

  1. 到 Oracle Support 下载:

    • Patch Set Update (PSU)
    • 或 One-off Patch
  2. 停止 WebLogic

$DOMAIN_HOME/bin/stopWebLogic.sh
  1. 使用 OPatch 安装
cd /patch目录
$ORACLE_HOME/OPatch/opatch apply
  1. 验证
$ORACLE_HOME/OPatch/opatch lsinventory

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

不推荐原地升级,Oracle 官方建议新建域

推荐做法

  1. 安装新版本 WebLogic
java -jar fmw_12.2.1.4.0_wls.jar
  1. 新建 MW_HOME
  2. 重建或迁移 Domain
  3. 应用重新部署

三、Debian 特有注意事项

1️⃣ Java 版本

WebLogic 对 JDK 有严格要求:

  • 12c → JDK 8
  • 14c → JDK 11/17
java -version

如需要:

apt install openjdk-8-jdk

并在:

$WL_HOME/common/bin/commEnv.sh

指定 JAVA_HOME


2️⃣ glibc / 依赖问题

Debian 较新版本可能缺少旧库:

apt install libaio1

四、升级前必做(重要)

✅ 全量备份

tar czf wl_backup.tar.gz $MW_HOME

✅ 数据库(如果使用)

✅ 配置文件

  • config.xml
  • boot.properties
  • setDomainEnv.sh

五、回滚方案

$ORACLE_HOME/OPatch/opatch rollback -id <PATCH_ID>

六、总结建议

场景 建议
安全补丁 OPatch 升级
小版本 PSU
大版本 新建安装
生产环境 先测试域

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

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

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

0 踩