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

  • 16
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值