温馨提示×

debian中weblogic如何升

小樊
41
2026-10-02 10:20:50
栏目: 智能运维

在 Debian 系统中升级 WebLogic(Oracle WebLogic Server)通常有以下几种常见方式,具体取决于你当前的版本和升级目标。下面我按通用、稳妥的思路给你说明。


一、升级前的准备工作(非常重要)

1. 确认当前版本

cd <WEBLOGIC_HOME>/server/bin
. ./setWLSEnv.sh
java weblogic.version

或查看:

cat <WEBLOGIC_HOME>/registry.xml

2. 备份(必须)

  • Domain 目录
    tar czf domain_bak.tar.gz <DOMAIN_HOME>
    
  • WebLogic 安装目录
  • 数据库(如用到)
  • 启动脚本、密钥文件(如 boot.properties)

3. 查看官方支持矩阵

  • WebLogic 版本 ✅ JDK 版本 ✅ Debian 版本
  • Oracle 官方文档:Upgrade Guide

二、常见升级方式


方式一:同大版本内小版本升级(如 12.2.1.3 → 12.2.1.4)

使用 OPatch(推荐)

  1. 停止 WebLogic
./stopWebLogic.sh
  1. 安装 OPatch
cd <WEBLOGIC_HOME>/OPatch
./opatch version
  1. 打 Oracle 补丁(PSU)
unzip pxxxxx_12213_Generic.zip
cd patch_dir
<WEBLOGIC_HOME>/OPatch/opatch apply
  1. 启动验证
./startWebLogic.sh

✅ 适合 安全补丁、小版本更新


方式三:跨大版本升级(如 12.1.3 → 12.2.1.4 / 14c)

方法 A:重新安装 + 域迁移(最稳妥)

  1. 安装新版 WebLogic
java -jar fmw_14.1.1.0.0_wls.jar
  1. 创建新 Domain
  2. 迁移应用
    • WAR / EAR
    • 数据源配置
    • JMS / Security
  3. 测试后切换

✅ 生产环境最推荐


方法 B:使用 Reconfiguration Wizard(官方工具)

适用于:

  • 12.1.3 → 12.2.1.x
  • 同主机升级

步骤:

<NEW_WL_HOME>/common/bin/reconfig.sh
  • 选择旧 Domain
  • 自动升级配置
  • 完成后测试

⚠️ 有风险,需充分测试


四、Debian 特有注意事项

1. JDK 必须匹配

  • WebLogic 14c → JDK 11+
  • WebLogic 12c → JDK 8
java -version

2. 用户权限

  • 不建议 root 运行
  • 使用专用用户(如 weblogic)

3. systemd(可选)

可创建:

/etc/systemd/system/weblogic.service

五、升级后验证

  • 控制台可访问
  • 应用正常
  • 日志无严重错误
  • 节点管理器正常

六、推荐升级策略(总结)

场景 推荐方式
安全补丁 OPatch
小版本 OPatch / Reconfig
大版本 新装 + 域迁移
生产环境 新装最稳

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

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

我可以给你具体到命令的升级方案。

0 踩