温馨提示×

linux weblogic如何升级版本

小樊
35
2026-10-28 02:07:43
栏目: 智能运维

在 Linux 环境下升级 WebLogic 版本,通常有两种场景:

  1. 小版本升级(补丁 / PSU / CPU)
  2. 大版本升级(如 12c → 14c)

下面按常见、安全的做法说明。


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

1. 查看当前版本

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

或

cd $DOMAIN_HOME/bin
./setDomainEnv.sh
java weblogic.version

2. 备份(必须)

# 中间件目录
tar czf weblogic_backup.tar.gz $MW_HOME

# 域目录
tar czf domain_backup.tar.gz $DOMAIN_HOME

3. 停止所有服务

# 停止 Managed Server
# 停止 Admin Server
$DOMAIN_HOME/bin/stopWebLogic.sh

二、小版本升级(补丁 / PSU / CPU)

方式一:使用 OPatch(推荐)

1. 安装 OPatch

cd $MW_HOME
unzip p28186730_139400_Generic.zip

2. 查看已安装补丁

cd $MW_HOME/OPatch
./opatch lsinventory

3. 打补丁

unzip pXXXXXXX_122130_Generic.zip -d /tmp/patch
cd /tmp/patch
$MW_HOME/OPatch/opatch apply

4. 验证

$MW_HOME/OPatch/opatch lsinventory

三、大版本升级(如 12c → 14c)

⚠️ 不能直接“覆盖安装”升级

推荐做法:新建 + 迁移

1. 安装新版本 WebLogic

java -jar fmw_14.1.1.0.0_wls.jar

2. 创建新域

cd $NEW_MW_HOME/oracle_common/common/bin
./config.sh

3. 迁移应用

  • 导出旧域配置
  • 重新部署应用
  • 测试验证

四、使用 Reconfiguration Wizard(官方支持)

适用于 同大版本升级(如 12.2.1.3 → 12.2.1.4)

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

按向导完成:

  • 选择已有域
  • 升级配置文件
  • 完成升级

五、升级后检查

# 启动 Admin Server
$DOMAIN_HOME/bin/startWebLogic.sh

# 检查日志
tail -f $DOMAIN_HOME/servers/AdminServer/logs/AdminServer.log

六、常见注意事项

  • ✅ JDK 版本必须匹配新 WebLogic
  • ✅ 域版本不向下兼容
  • ✅ 生产环境务必在测试环境先行验证
  • ✅ Oracle 官方文档是最权威依据

如果你能告诉我:

  • 当前 WebLogic 版本
  • 目标版本
  • Linux 发行版(RHEL / CentOS / Oracle Linux)

我可以给你 更精确的升级步骤。

0 踩