温馨提示×

centos怎样升级weblogic

小樊
39
2026-09-03 08:12:56
栏目: 智能运维

CentOS 上升级 WebLogic 通常有以下几种常见方式,具体取决于你当前版本、是否使用 Oracle 官方安装方式(如通用安装包、RPM、Docker 等)。下面给出最通用、最稳妥的升级思路


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

1. 查看当前 WebLogic 版本

cd $MW_HOME
. ./wlserver/server/bin/setWLSEnv.sh
java weblogic.version

$MW_HOME/oracle_common/common/bin/readTemplate.sh

2. 备份(必须)

tar czvf weblogic_backup_$(date +%F).tar.gz $MW_HOME

同时备份:

  • Domain 目录(如 user_projects/domains
  • 数据库(如有)
  • 配置文件(config.xml 等)

3. 确认系统环境

  • CentOS 版本
  • JDK 版本(WebLogic 新版本对 JDK 有要求)
  • Oracle 官方兼容矩阵

二、常见升级方式


方式一:使用 Oracle Smart Update(旧版本,12c 之前)

适用于 10g / 11g / 12c(部分)

步骤

  1. 下载补丁(.jar.zip
  2. 停止 WebLogic
$MW_HOME/user_projects/domains/base_domain/bin/stopWebLogic.sh
  1. 执行升级
cd $MW_HOME/utils/bsu
./bsu.sh -install -patchlist=XXXX -prod_dir=$MW_HOME/wlserver
  1. 重启 WebLogic

⚠️ 已逐步淘汰,不推荐新环境使用


方式二:全新安装 + 迁移 Domain(最推荐)

适用于 12c / 14c

1. 安装新版本 WebLogic

java -jar fmw_14.1.1.0.0_wls_lite_generic.jar

2. 创建新 Domain(或使用原 Domain)

  • 使用 config.shwlst
  • 可将旧 Domain 配置复制并适配

3. 部署应用

  • 复制 applications
  • 检查 config.xmljdbcjms

4. 切换服务

  • 修改 systemd / 启动脚本指向新 MW_HOME

优点:干净、可控、风险低
缺点:步骤稍多


方式三:使用 OPatch 升级(12c 及以后)

适用于 补丁级升级(非大版本)

1. 停止 WebLogic

stopWebLogic.sh

2. 使用 OPatch

cd $MW_HOME/OPatch
./opatch apply /path/to/patch

3. 检查

./opatch lsinventory

方式四:RPM 安装(仅限 Oracle Linux / 部分 CentOS)

yum install weblogic-14c

⚠️ CentOS 官方仓库一般没有,不常用


三、升级后验证

java weblogic.version

访问控制台:

http://IP:7001/console

检查:

  • 应用是否正常
  • 数据源连接
  • 日志无异常

四、建议总结

场景 推荐方式
大版本升级 全新安装 + 迁移
小补丁 OPatch
老系统 BSU
生产环境 先测试再升级

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

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

我可以给你一步一步的具体命令

0