温馨提示×

WebLogic在Debian如何更新

小樊
43
2026-08-17 05:11:26
栏目: 智能运维

Debian 上更新 Oracle WebLogic Server,官方并没有像 apt 那样的自动升级机制,通常需要手动升级或使用 Oracle 提供的补丁工具。下面按常见场景给你一个完整说明。


一、确认当前 WebLogic 版本

先确认你当前安装的版本:

cd $MW_HOME
cat registry.dat | grep -i version

或:

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

二、WebLogic 更新的常见方式

✅ 方式一:使用 OPatch 打补丁(最常见)

WebLogic 是 Oracle 产品,补丁通过 OPatch 管理。

1️⃣ 安装 OPatch(如未安装)

OPatch 通常位于:

$ORACLE_HOME/OPatch

检查版本:

$ORACLE_HOME/OPatch/opatch version

若版本过旧,可从 Oracle Support 下载最新 OPatch。


2️⃣ 下载 WebLogic 补丁

Oracle Support(MOS) 下载:

  • Patch ID(如 12345678
  • 对应 WebLogic 版本
  • Linux x86-64

3️⃣ 停止 WebLogic 服务

$DOMAIN_HOME/bin/stopWebLogic.sh

如有 NodeManager:

$DOMAIN_HOME/bin/stopNodeManager.sh

4️⃣ 使用 OPatch 安装补丁

cd /path/to/patch
$ORACLE_HOME/OPatch/opatch apply

查看已安装补丁:

$ORACLE_HOME/OPatch/opatch lsinventory

5️⃣ 重启 WebLogic

$DOMAIN_HOME/bin/startWebLogic.sh

✅ 方式二:升级到新版本(如 12.2.1.3 → 12.2.1.4)

⚠️ 这不是简单覆盖,而是迁移

大致流程:

  1. 安装新版本 WebLogic(新 $MW_HOME
  2. 使用 Reconfiguration Wizard
  3. 迁移 Domain
  4. 测试验证

Oracle 官方不推荐直接覆盖安装。


三、Debian 上的注意事项(重要)

⚠️ 1. WebLogic 官方不支持 Debian

Oracle 官方只支持

  • Oracle Linux
  • RHEL
  • SUSE
  • Windows

✅ Debian / Ubuntu 可以运行,但不受官方支持

可能出现的问题:

  • 启动脚本路径问题
  • 依赖库缺失(如 libaio
  • OPatch 报错

⚠️ 2. 依赖库问题

Debian 常见缺失库:

sudo apt update
sudo apt install libaio1

如遇到 libnsl.so 缺失:

sudo apt install libnsl2

四、使用 Oracle 提供的升级工具(高级)

  • Oracle Universal Installer (OUI)
  • WebLogic Upgrade Wizard

适用于:

  • 大版本升级
  • 从 10g / 11g 升级到 12c

五、推荐的最佳实践 ✅

生产环境

  • 使用 OPatch 打 PSU / CPU 补丁
  • 不动主版本
  • 升级前备份:
    • $MW_HOME
    • $DOMAIN_HOME

测试环境

  • 先完整克隆环境
  • 验证补丁兼容性

六、总结(快速版)

场景 推荐方式
安全补丁 OPatch
小版本更新 OPatch
大版本升级 新安装 + 迁移
Debian 可行但不受官方支持

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

  • WebLogic 版本(如 12.2.1.3)
  • Debian 版本(如 11 / 12)
  • 单机 / 集群 / 域

我可以给你精确到命令级别的升级方案

0