温馨提示×

debian升级weblogic如何做

小樊
50
2026-09-08 09:29:27
栏目: 智能运维

在 Debian 上升级 WebLogic 一般分为几种场景,下面给你一套标准、可控的做法。先确认你是哪种情况,再按对应步骤来。


一、先确认关键信息(非常重要)

在动手前,先确认:

# WebLogic 版本
cd $DOMAIN_HOME/bin
./setDomainEnv.sh
java weblogic.version

或者:

$ORACLE_HOME/oui/bin/viewInventory.sh

确认:

  • WebLogic 版本(如 12.2.1.3 → 12.2.1.4)
  • 安装方式(Oracle Universal Installer / ZIP / Docker)
  • 是否有 Domain 配置
  • 是否生产环境(是否可停机)

二、常见升级方式对照

场景 推荐方式
小版本升级(12.2.1.3 → 12.2.1.4) 原地升级(In-place)
大版本(10g/11g → 12c/14c) 新装 + 迁移 Domain
Docker / 云环境 新镜像替换
多台集群 逐节点升级

三、标准升级步骤(以 12c 为例)

方案 A:原地升级(官方推荐)

1. 停服务

$DOMAIN_HOME/bin/stopWebLogic.sh

如果是 NodeManager:

$WL_HOME/server/bin/stopNodeManager.sh

2. 备份(必须)

tar czf weblogic_backup_$(date +%F).tgz $ORACLE_HOME $DOMAIN_HOME

3. 下载升级包

从 Oracle 官网下载:

  • fmw_12.2.1.4.0_wls.jar(或对应版本)

4. 运行升级安装

java -jar fmw_12.2.1.4.0_wls.jar

选择:

  • Upgrade an existing installation
  • 指向原 $ORACLE_HOME

5. 升级 Domain

$ORACLE_HOME/oracle_common/common/bin/wlst.sh
readDomain('/u01/oracle/user_projects/domains/base_domain')
updateDomain()
closeDomain()

6. 启动验证

$DOMAIN_HOME/bin/startWebLogic.sh

方案 B:新装 + 迁移(更安全)

  1. 新目录安装新 WebLogic
  2. 使用 pack / unpack 迁移 Domain
  3. 切流量
  4. 旧环境保留回滚
# 旧环境
$WL_HOME/common/bin/pack.sh \
  -domain=$DOMAIN_HOME \
  -template=domain.jar \
  -template_name=myDomain

# 新环境
$WL_HOME/common/bin/unpack.sh \
  -domain=$NEW_DOMAIN_HOME \
  -template=domain.jar

四、Debian 特别注意点

1. Java 版本

WebLogic 12.2.1.4+ 需要:

  • JDK 8u261+ 或 JDK 11
java -version

2. 用户权限

不要用 root 跑 WebLogic:

useradd -m weblogic
su - weblogic

3. 系统库

Debian 可能缺:

apt install libaio1 fontconfig

五、验证升级成功

$ORACLE_HOME/oui/bin/viewInventory.sh

管理控制台:

http://ip:7001/console

六、生产环境建议

✅ 停机窗口
✅ 全量备份
✅ 先测试环境演练
✅ 回滚脚本准备好


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

  • WebLogic 当前版本
  • Debian 版本
  • 单节点还是集群
  • 是否 Docker

我可以直接给你一套可执行的命令清单。

0 踩