admin管理员组

文章数量:1558084

linux系统

weblogic补丁压缩包:p35586779_1036_Generic.zip
永久链接:
https://pan.baidu/s/1dk4JDkJ3njjWYktT8BDnpQ?pwd=4ry3
提取码:4ry3
(补丁压缩包中包含以下东西)

打补丁步骤
1.备份原weblogic(需要先确保服务器剩余的磁盘空间足够)
tar -zcvf weblogic_bak.tar.gz /home/cams/bea/middleware

2.查看并记录当前Weblogic版本信息,登录控制台记录下补丁升级前的Weblogic版本信息

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

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


注意:记录下这个ProductHome路径,后面需要用到

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.若打新补丁前需要卸载以前已经打上的补丁,则可以通过以下命令来卸载补丁
cd /home/cams/bea/middleware/utils/bsu/

./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://wwwblogs/lidingyi/p/15073806.html
https://blog.csdn/weixin_53150440/article/details/137137598

本文标签: 步骤打补丁补丁包版本系统