当前位置: 首页 > news >正文

Linux系统下weblogic10.3.6版本打补丁步骤

linux系统

weblogic补丁压缩包:p35586779_1036_Generic.zip
链接:https://pan.baidu.com/s/1EEz_zPX-VHp5EU5LLxfxjQ
提取码:XXXX
(补丁压缩包中包含以下东西)
在这里插入图片描述
打补丁步骤
1.备份原weblogic(需要先确保服务器剩余的磁盘空间足够)
tar -zcvf weblogic_bak.tar.gz /home/cams/bea/middleware

2.停掉weblogic(打补丁前要必须停止weblogic服务,如有多个域存在,则要确认全部域的weblogic服务都已关闭)

ps -ef | grep weblogic
kill -9 weblogic进程ID
或者
netstat -nplt | grep weblogic端口
kill -9 weblogic进程ID

在这里插入图片描述
注意:记录下这个ProductHome路径后面需要用到

3.查看并记录当前Weblogic版本信息,登录控制台记录下补丁升级前的Weblogic版本信息
在这里插入图片描述
4.查看之前已打的补丁
cd /home/cams/bea/middleware/utils/bsu/

./bsu.sh -view -verbose -status=applied -prod_dir=/home/cams/bea/middleware/wlserver_10.3
(此命令执行较慢)
其中/home/cams/bea/middleware/wlserver_10.3为前面记录下的ProductHome。

5.查看新补丁压缩包中的readme.html或readme.txt是否有下列字样,如有则是要卸载全部已安装的补丁- Remove any previously applied WebLogic Server Patch Set Update and associated overlay patches

6.若打新补丁前需要卸载以前已经打上的补丁,则可以通过此命令来卸载补丁
./bsu.sh -remove -patchlist=3L3H -prod_dir=/home/cams/bea/middleware/wlserver_10.3
(卸载非常缓慢,会经过漫长的检查冲突…)
其中3L3H为已打补丁的Patch ID,/home/cams/bea/middleware/wlserver_10.3为ProductHome。如果有多个补丁需要先卸载依赖补丁再卸载主体补丁

7.通过xftp等工具上传新补丁压缩包到服务器指定目录下并解压出来。
上传位置为:/home/cams/bea/middleware/utils/bsu/cache_dir
上传补丁包的位置如果没有cache_dir 则创建一个该目录(不然程序无法识别补丁包)

解压补丁压缩包:unzip p35586779_1036_Generic.zip

解压出来的东西中有一个jar包,jar包的名称就是补丁的ID,也可以通过README.txt或README.html查询此次补丁包的ID

补丁包升级时可能报出内存溢出问题
进入到bsu目录下查看bsu.sh 脚本中的MEM_ARGS并适当增大内存配置,可以通过查看README.txt 文件,官方建议设置大小进行设置1024m到4096m具体根据系统所需内存调整内存配置
在这里插入图片描述

其他问题:如果使用root用户上传的补丁包,普通用户对其操作的话会报权限问题,可参考以下命令修改文件的所属用户和所属组(此命令必须用root权限的账号来执行)
chown -R cams:cams /home/cams/*

8.安装补丁
cd /home/cams/bea/middleware/utils/bsu/

./bsu.sh -install -patch_download_dir=/home/cams/bea/middleware/utils/bsu/cache_dir -patchlist=E7HI -prod_dir=/home/cams/bea/middleware/wlserver_10.3
(安装非常缓慢,会经过漫长的检查冲突…才会进行安装,出现success或成功字样并且能再次输入Linux命令时代表安装成功了)
其中/home/cams/bea/middleware/utils/bsu/cache_dir为补丁存放的路径,E7HI为补丁的ID,/home/cams/bea/middleware/wlserver_10.3为ProductHome

9.安装完补丁后启动weblogic
cd /home/cams/bea/middleware/user_projects/domains/cams_channel/bin/

nohup ./startWebLogic.sh >/dev/null 2>&1 &

10.检查
登录weblogic控制台查看补丁升级后的Weblogic版本信息并与打补丁前的Weblogic版本信息进行对比;查看打完补丁后的补丁信息
cd /home/cams/bea/middleware/utils/bsu/

./bsu.sh -view -verbose -status=applied -prod_dir=/home/cams/bea/middleware/wlserver_10.3
最后验证功能是否正常,日志输出是否有乱码。

参考借鉴:
https://www.cnblogs.com/lidingyi/p/15073806.html
https://blog.csdn.net/weixin_53150440/article/details/137137598

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 最新版康泰克完整版- Kontakt v7.10.5 for Win和Mac,支持m芯片和intel,有入库工具
  • flutter 手写 TabBar
  • 鸿蒙开发:Universal Keystore Kit(密钥管理服务)【查询密钥是否存在(ArkTS)】
  • 东软医疗 踩在中国医疗科技跃迁的风口上
  • 【unity实战】使用unity制作一个红点系统
  • 文件安全传输系统,如何保障信创环境下数据的安全传输?
  • docker 安装 onlyoffice
  • CentOS 7 中出现 cannot open Packages database in /var/lib/rpm 错误
  • 最新PHP自助商城源码,彩虹商城源码
  • kettle从入门到精通 第七五课 ETL之kettle血缘,数据血缘
  • 【笔记】先求修改没保存的文本文件-在虚拟机中输入 yum makecache报错
  • 【Diffusion学习】【生成式AI】Diffusion Model 原理剖析 (2/4) (optional)【公式推导】
  • 微信小程序开发基础知识6----使用npm包
  • 探索Mojo编程语言:AI开发者的新宠儿
  • STM32学习和实践笔记(40):DS18B20温度传感器实验
  • @angular/forms 源码解析之双向绑定
  • 【5+】跨webview多页面 触发事件(二)
  • 【译】理解JavaScript:new 关键字
  • C++类的相互关联
  • Debian下无root权限使用Python访问Oracle
  • miaov-React 最佳入门
  • nginx 配置多 域名 + 多 https
  • Phpstorm怎样批量删除空行?
  • rabbitmq延迟消息示例
  • 百度贴吧爬虫node+vue baidu_tieba_crawler
  • 百度小程序遇到的问题
  • 从零开始学习部署
  • 反思总结然后整装待发
  • 官方新出的 Kotlin 扩展库 KTX,到底帮你干了什么?
  • 基于Javascript, Springboot的管理系统报表查询页面代码设计
  • 如何抓住下一波零售风口?看RPA玩转零售自动化
  • 使用前端开发工具包WijmoJS - 创建自定义DropDownTree控件(包含源代码)
  • 它承受着该等级不该有的简单, leetcode 564 寻找最近的回文数
  • 3月27日云栖精选夜读 | 从 “城市大脑”实践,瞭望未来城市源起 ...
  • AI又要和人类“对打”,Deepmind宣布《星战Ⅱ》即将开始 ...
  • ​草莓熊python turtle绘图代码(玫瑰花版)附源代码
  • ​力扣解法汇总1802. 有界数组中指定下标处的最大值
  • ‌JavaScript 数据类型转换
  • (AtCoder Beginner Contest 340) -- F - S = 1 -- 题解
  • (delphi11最新学习资料) Object Pascal 学习笔记---第13章第6节 (嵌套的Finally代码块)
  • (k8s)Kubernetes本地存储接入
  • (创新)基于VMD-CNN-BiLSTM的电力负荷预测—代码+数据
  • (更新)A股上市公司华证ESG评级得分稳健性校验ESG得分年均值中位数(2009-2023年.12)
  • (十六)Flask之蓝图
  • (十三)MipMap
  • (四)模仿学习-完成后台管理页面查询
  • (一)Java算法:二分查找
  • (一)Spring Cloud 直击微服务作用、架构应用、hystrix降级
  • .NET 8 中引入新的 IHostedLifecycleService 接口 实现定时任务
  • .NET C# 操作Neo4j图数据库
  • /bin/bash^M: bad interpreter: No such file or directory
  • ;号自动换行
  • @Autowired和@Resource装配
  • [ vulhub漏洞复现篇 ] Django SQL注入漏洞复现 CVE-2021-35042
  • [12] 使用 CUDA 进行图像处理