温馨提示×

centosweblogic怎么升级

小樊
38
2026-10-20 22:25:59
栏目: 智能运维

下面给你一个在 CentOS 上升级 WebLogic 的常见、稳妥做法。先说明:WebLogic 没有“小版本直接覆盖升级”那么简单,通常是通过 Oracle 官方的升级方式(补丁 / 升级安装)来完成。


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

1. 查看当前版本

cd $WL_HOME/server/bin
. ./setWLSEnv.sh
java weblogic.version

或:

$WL_HOME/server/lib/weblogic.jar
java -cp weblogic.jar weblogic.version

2. 备份(必做)

  • Domain 目录(如 /u01/oracle/user_projects/domains)
  • WebLogic 安装目录
  • 数据库(如有)
  • 应用包

3. 确认信息

  • CentOS 版本
  • JDK 版本(WebLogic 对 JDK 有要求)
  • Oracle 账号(下载补丁/安装包用)

二、WebLogic 升级方式说明

方式一:打 Patch(小版本升级,最常用)

适用于:
12.2.1.3 → 12.2.1.3.x
12.2.1.4 → 12.2.1.4.x

1. 下载 Patch Set Update (PSU)

从 Oracle Support 下载:

  • pXXXXXXX_122130_Generic.zip

2. 停止 WebLogic

cd $DOMAIN_HOME/bin
./stopWebLogic.sh

3. 使用 OPatch 升级

cd $WL_HOME/OPatch
./opatch apply /path/to/patch.zip

4. 检查

./opatch lsinventory

5. 启动

cd $DOMAIN_HOME/bin
./startWebLogic.sh

方式二:Upgrade Installer(跨小版本)

例如: 12.2.1.3 → 12.2.1.4

1. 下载升级安装包

  • fmw_12.2.1.4.0_wls.jar

2. 运行安装程序

java -jar fmw_12.2.1.4.0_wls.jar

选择:

  • Upgrade Existing Installation
  • 指向原 WebLogic 目录

3. 升级 Domain

cd $WL_HOME/common/bin
./upgrade.sh

4. 启动验证


方式三:重新安装 + 迁移 Domain(最安全)

适用于大版本升级(如 11g → 12c)

  1. 新目录安装新 WebLogic
  2. 复制 Domain
  3. 修改环境变量
  4. 启动测试

三、CentOS 特别注意

1. JDK 兼容

WebLogic JDK
12.2.1.3 JDK 8
12.2.1.4 JDK 8
14c JDK 11+

2. 防火墙

firewall-cmd --list-ports

3. 用户权限

建议使用非 root 用户运行 WebLogic


四、常见问题

Q:能不能直接覆盖安装?
❌ 不推荐,容易破坏 Domain

Q:升级会影响应用吗?
⚠ 可能,需测试

Q:生产环境怎么升?
✅ 停服 → 备份 → 升级 → 验证


五、我可以继续帮你

你可以告诉我:

  1. 当前 WebLogic 版本
  2. CentOS 版本
  3. 想升到哪个版本
  4. 生产还是测试环境

我可以直接给你一步一步的命令。

0 踩