温馨提示×

weblogic于debian如何升级

小樊
38
2026-09-02 08:35:58
栏目: 智能运维

下面按常见场景说明在 Debian 上如何升级 WebLogic(Oracle WebLogic Server)。
WebLogic 不是 Debian 的 apt 包,所以升级通常是通过 Oracle 官方安装/补丁方式完成。


一、先明确升级类型

1️⃣ 小版本升级(如 12.2.1.3 → 12.2.1.4)

  • 使用 OPatch + Patch Set Update (PSU)
  • 不需要重装域(Domain)

2️⃣ 大版本升级(如 12c → 14c)

  • 需要 重新安装 WebLogic
  • 使用 Reconfiguration Wizard 或手动迁移域

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

1️⃣ 查看当前版本

cd $MW_HOME/oracle_common/common/bin
./wlst.sh
wls:/offline> readDomain('/u01/oracle/user_projects/domains/base_domain')
wls:/offline/base_domain> print get('WebLogicVersion')

或:

cat $MW_HOME/weblogic.version

2️⃣ 备份(必须)

# 停服务
$DOMAIN_HOME/bin/stopWebLogic.sh

# 备份
tar czf weblogic_backup_$(date +%F).tar.gz \
  $MW_HOME \
  $DOMAIN_HOME

3️⃣ 检查 Java 版本

WebLogic 版本要求示例:

WebLogic Java
12.2.1.3 JDK 8
12.2.1.4 JDK 8
14.1.1 JDK 11
java -version

三、小版本升级(OPatch 方式)

1️⃣ 下载补丁

从 Oracle Support 下载:

  • PSU(Patch Set Update)
  • OPatch 新版本

2️⃣ 升级 OPatch

cd $MW_HOME
mv opatch opatch_old
unzip p6880880*.zip -d $MW_HOME

验证:

opatch version

3️⃣ 应用补丁

cd /patch_dir
opatch apply

检查:

opatch lsinventory

四、大版本升级(重新安装)

1️⃣ 下载新版 WebLogic

fmw_14.1.1.0.0_wls_lite_generic.jar

2️⃣ 安装新版本(不覆盖旧版)

java -jar fmw_14.1.1.0.0_wls_lite_generic.jar

安装到新目录,如:

/u01/weblogic14

3️⃣ 迁移域(Domain)

cd /u01/weblogic14/oracle_common/common/bin
./config.sh

选择:

  • Upgrade an existing domain

五、Debian 特有注意事项

✅ 依赖库

WebLogic 在 Debian 上可能需要:

apt install libaio1

✅ 启动脚本

Debian 可用 systemd 管理:

[Unit]
Description=WebLogic Server

[Service]
User=oracle
ExecStart=/u01/oracle/user_projects/domains/base_domain/bin/startWebLogic.sh

[Install]
WantedBy=multi-user.target

六、升级后验证

curl http://localhost:7001/console

或:

opatch lsinventory

七、建议

✅ 生产环境:

  • 先在测试机升级
  • 使用 PSU 而非大版本

✅ Debian + WebLogic:

  • 推荐 Oracle Linux / RHEL(官方支持更好)

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

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

我可以给你精确升级步骤

0