温馨提示×

Debian下WebLogic如何更新

小樊
37
2026-07-06 21:07:54
栏目: 智能运维

Debian 下更新 WebLogic,通常取决于你当前的安装方式(完整安装、补丁更新、还是升级大版本)。下面按最常见、最安全的做法给你一个完整说明。


一、先确认当前环境

1️⃣ 查看 WebLogic 版本

cd $MW_HOME
./oracle_common/common/bin/readme.sh

cd $WL_HOME/server/bin
java weblogic.version

2️⃣ 查看 Debian 版本

cat /etc/debian_version

WebLogic 在 Debian 上可以运行,但 Oracle 官方主要认证 RHEL / Oracle Linux,Debian 属于“可用但不官方推荐”。


二、WebLogic 更新方式概览

更新类型 是否需要重装 说明
补丁(Patch) 使用 OPatch
小版本升级(如 12.2.1.3 → 12.2.1.4) 使用升级工具
大版本(如 12c → 14c) 建议全新安装
JDK 升级 修改启动参数

三、使用 OPatch 打补丁(最常见)

1️⃣ 下载补丁

Oracle Support 下载:

  • WebLogic Patch
  • 对应 OPatch 版本

2️⃣ 停止 WebLogic

cd $DOMAIN_HOME/bin
./stopWebLogic.sh

如果是集群或 NodeManager:

./stopNodeManager.sh

3️⃣ 备份(非常重要)

cp -r $MW_HOME $MW_HOME_bak
cp -r $DOMAIN_HOME $DOMAIN_HOME_bak

4️⃣ 更新 OPatch(如需要)

cd /tmp
unzip p6880880_*.zip
mv $MW_HOME/OPatch $MW_HOME/OPatch_old
cp -r OPatch $MW_HOME/

验证:

$MW_HOME/OPatch/opatch version

5️⃣ 应用补丁

cd /tmp/patch_dir
$MW_HOME/OPatch/opatch apply

✔ 常见成功标志:

OPatch succeeded.

6️⃣ 启动 WebLogic

cd $DOMAIN_HOME/bin
./startWebLogic.sh

四、小版本升级(如 12.2.1.3 → 12.2.1.4)

Oracle 提供 Upgrade Installer

  1. 下载新版本安装包
  2. 运行:
java -jar fmw_12.2.1.4.0_wls.jar
  1. 选择 Upgrade Existing Installation
  2. 升级 Domain

⚠ Debian 下可能遇到:

  • 图形界面问题 → 使用 -silent
  • 依赖库缺失 → 安装 libaio1
sudo apt install libaio1

五、大版本升级(不推荐原地)

推荐做法

  1. 新机器 / 新目录安装新 WebLogic
  2. 重建 Domain
  3. 迁移应用和配置

原因:

  • 目录结构变化大
  • Debian 兼容性风险高

六、JDK 升级(常见)

1️⃣ 安装新 JDK

sudo apt install openjdk-11-jdk

2️⃣ 修改 WebLogic 启动配置

vi $DOMAIN_HOME/bin/setDomainEnv.sh

vi $WL_HOME/common/bin/commEnv.sh

修改:

JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64

七、Debian 下常见问题

❗ 1. 缺少 libX11 / libXtst

报错:

java.lang.UnsatisfiedLinkError

解决:

sudo apt install libx11-6 libxtst6 libxi6

❗ 2. 权限问题

chown -R weblogic:weblogic $MW_HOME

八、推荐更新流程(总结)

生产环境标准流程

  1. 停止服务
  2. 全量备份
  3. OPatch 打补丁
  4. 验证日志
  5. 启动服务

九、我可以继续帮你

你可以直接告诉我:

  • WebLogic 当前版本
  • 想升级到哪个版本
  • 是否生产环境
  • 是否使用 Debian + systemd

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

0