首页主机资讯Ubuntu上WebLogic更新如何操作

Ubuntu上WebLogic更新如何操作

时间2025-11-17 12:55:04发布访客分类主机资讯浏览222
导读:Ubuntu上WebLogic更新操作指南 一 更新方式与准备 明确目标:是安装补丁集 PSU/Overlay,还是跨版本升级安装(如从10.3.6到更高版本)。 同一Administrative Domain内的所有 WebLogic...

Ubuntu上WebLogic更新操作指南

一 更新方式与准备

  • 明确目标:是安装补丁集 PSU/Overlay,还是跨版本升级安装(如从10.3.6到更高版本)。
  • 同一Administrative Domain内的所有 WebLogic 实例必须保持相同主版本与次版本;集群内所有实例必须处于相同补丁集级别;管理服务器补丁级别需不低于受管服务器。跨域或跨版本混用不被支持。
  • 准备与检查:
    • 备份整个MW_HOME与所有域目录(含应用、配置、密钥库),并保留回滚方案。
    • 预留充足磁盘空间,确保JDK与补丁工具要求的版本匹配。
    • 统一停服窗口,避免业务中断与数据不一致。

二 补丁更新步骤 WebLogic 10.3.6(bsu)

  • 停服与确认
    • 停止所有受管服务器与管理服务器进程,确认端口与应用已释放:
      • ps -ef | grep weblogic
      • kill -9 或使用 netstat 定位占用端口后停止
  • 备份与版本记录
    • 备份:tar -zcvf weblogic_bak.tar.gz < MW_HOME>
    • 记录当前版本与已打补丁(登录控制台或命令行查看)。
  • 查看已打补丁
    • cd < MW_HOME> /utils/bsu
    • ./bsu.sh -view -verbose -status=applied -prod_dir=< MW_HOME> /wlserver_10.3
  • 处理冲突与卸载旧补丁
    • 若新补丁的 README 要求“移除全部已安装补丁”,需按依赖从新到旧依次卸载:
      • ./bsu.sh -remove -patchlist=< PATCH_ID> -prod_dir=< MW_HOME> /wlserver_10.3
  • 准备补丁包
    • 上传补丁 ZIP 至:< MW_HOME> /utils/bsu/cache_dir(目录不存在则创建)
    • 解压后获取以Patch ID命名的 .jar;必要时更新 patch-catalog.xml 为最新版本,以便 bsu 正确识别。
  • 调整内存(避免 OOM)
    • 编辑 < MW_HOME> /utils/bsu/bsu.sh,设置 MEM_ARGS(如 -Xms1024m -Xmx4096m,以 README 建议为准)。
  • 安装补丁
    • ./bsu.sh -install
      -patch_download_dir=< MW_HOME> /utils/bsu/cache_dir
      -patchlist=< PATCH_ID>
      -prod_dir=< MW_HOME> /wlserver_10.3
  • 启动与验证
    • 启动域:nohup < DOMAIN_HOME> /bin/startWebLogic.sh > /dev/null 2> & 1 &
    • 登录控制台与命令行核对版本与已打补丁列表,确认功能与日志正常。

三 补丁更新步骤 WebLogic 12c(OPatch)

  • 停服:停止AdminServer与所有Managed Server
  • 上传并解压补丁到临时目录,进入解压后的补丁目录。
  • 执行 OPatch(示例):
    • < MW_HOME> /OPatch/opatch apply [-verbose]
  • 启动与验证:启动域,核对版本与补丁信息,回归测试核心业务。

四 仅更新应用时的热部署

  • 控制台方式:登录 WebLogic 控制台,进入部署,选择应用执行更新/重新部署
  • 命令行方式(weblogic.Deployer):
    • java weblogic.Deployer
      -adminurl t3://:
      -user -password
      -name -targets
      -redeploy
  • 常见问题处理:
    • “编辑被锁定”:在控制台执行释放配置
    • “找不到 weblogic.Deployer”:设置 CLASSPATH 包含 $WLS_HOME/server/lib/weblogic.jar

五 回滚与常见问题

  • 回滚方案
    • 10.3.6(bsu):使用已备份的MW_HOME/域目录进行恢复;或按 README 指引卸载补丁(必要时先卸载依赖补丁,再卸载主体补丁)。
    • 12c(OPatch):使用 OPatch 的rollback功能按补丁号回退。
  • 常见问题
    • 权限问题:补丁包或缓存目录属主不一致时,使用 chown/chmod 修正。
    • 冲突与依赖:严格按补丁 README 的卸载顺序前置条件执行。
    • 内存不足:增大 bsu.sh 的 MEM_ARGS(如 1024m–4096m)。
    • 清理缓存:部分版本/场景建议清理域下服务器缓存目录(如 servers//cache、tmp、stage)以避免旧类/缓存影响。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: Ubuntu上WebLogic更新如何操作
本文地址: https://pptw.com/jishu/748847.html
Ubuntu dhclient如何性能优化 debian驱动性能怎样

游客 回复需填写必要信息