温馨提示×

centos中weblogic怎样升级

小樊
38
2026-09-12 07:01:25
栏目: 智能运维

CentOS 上升级 WebLogic 通常有几种场景,下面按最常见、最安全的方式给你说明,并给出操作步骤。


一、先明确升级类型

  1. 小版本升级(Patch / PSU)
    • 如:12.2.1.3 → 12.2.1.3.x
    • 使用 opatch 打补丁即可
  2. 大版本升级(如 12c → 14c)
    • 需要新建域或迁移域
    • 不能“直接覆盖”

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

# 1. 查看当前版本
cd $MW_HOME
cat oracle_common/inventory/ContentsXML/comps.xml | grep -i weblogic

# 2. 停止所有服务
# 停止 AdminServer 和 Managed Server
$DOMAIN_HOME/bin/stopWebLogic.sh

# 3. 备份(必须)
cp -r $MW_HOME /backup/MW_HOME_$(date +%F)
cp -r $DOMAIN_HOME /backup/DOMAIN_HOME_$(date +%F)

三、小版本升级(Patch / PSU)

1. 安装 OPatch(如版本过低)

unzip p6880880*.zip -d $MW_HOME

2. 应用补丁

cd patch_dir
export ORACLE_HOME=$MW_HOME
$MW_HOME/OPatch/opatch apply

3. 验证

$MW_HOME/OPatch/opatch lsinventory

四、大版本升级(如 12.2.1.3 → 14.1.1)

方式一:新建安装 + 域迁移(推荐)

  1. 安装新版本 WebLogic
  2. 创建新域
  3. 迁移应用、数据源、JMS 等配置

方式二:使用 Reconfiguration Wizard

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

按提示升级域结构(风险较高,不建议生产环境


五、CentOS 特别注意

  • 使用 JDK 8 / JDK 11(版本需匹配 WebLogic)
  • 防火墙 & SELinux:
setenforce 0
systemctl stop firewalld
  • 用户权限:
    • 不要用 root 运行 WebLogic
    • 建议专用用户:weblogic

六、验证升级结果

# 启动
$DOMAIN_HOME/bin/startWebLogic.sh

# 浏览器访问
http://IP:7001/console

七、常见错误

  • opatch 版本不匹配 → 升级 OPatch
  • JDK 不兼容 → 修改 setDomainEnv.sh
  • 域结构不兼容 → 只能新建域

如果你能告诉我:

  • WebLogic 当前版本
  • CentOS 版本
  • 是想打补丁还是大版本升级

我可以给你更精确的命令方案

0