在 CentOS 上升级 WebLogic 通常有以下几种常见方式,具体取决于你当前版本、是否使用 Oracle 官方安装方式(如通用安装包、RPM、Docker 等)。下面给出最通用、最稳妥的升级思路。
cd $MW_HOME
. ./wlserver/server/bin/setWLSEnv.sh
java weblogic.version
或
$MW_HOME/oracle_common/common/bin/readTemplate.sh
tar czvf weblogic_backup_$(date +%F).tar.gz $MW_HOME
同时备份:
user_projects/domains)config.xml 等)适用于 10g / 11g / 12c(部分)
.jar 或 .zip)$MW_HOME/user_projects/domains/base_domain/bin/stopWebLogic.sh
cd $MW_HOME/utils/bsu
./bsu.sh -install -patchlist=XXXX -prod_dir=$MW_HOME/wlserver
⚠️ 已逐步淘汰,不推荐新环境使用
适用于 12c / 14c
java -jar fmw_14.1.1.0.0_wls_lite_generic.jar
config.sh 或 wlstapplicationsconfig.xml、jdbc、jmsMW_HOME✅ 优点:干净、可控、风险低
❌ 缺点:步骤稍多
适用于 补丁级升级(非大版本)
stopWebLogic.sh
cd $MW_HOME/OPatch
./opatch apply /path/to/patch
./opatch lsinventory
yum install weblogic-14c
⚠️ CentOS 官方仓库一般没有,不常用
java weblogic.version
访问控制台:
http://IP:7001/console
检查:
| 场景 | 推荐方式 |
|---|---|
| 大版本升级 | 全新安装 + 迁移 |
| 小补丁 | OPatch |
| 老系统 | BSU |
| 生产环境 | 先测试再升级 |
如果你愿意,可以告诉我:
我可以给你一步一步的具体命令。