本文详细描述了如何在OracleWebLogic服务器上进行升级,包括下载无漏洞补丁、备份、卸载旧补丁、安装新补丁、检查新补丁状态并解决安装过程中可能遇到的内存设置问题。整个过程大约耗时2小时。
说明:
1、需要提前去oracle官网下载好无漏洞的补丁压缩包,本次升级下载的压缩包为p34900723_1036_Generic.zip;
2、整个补丁过程预计耗时约2小时,主要是卸载旧补丁和安装新补丁时检查冲突比较耗时。
1、停止服务
ps -ef |grep weblogic
kill掉进程
kill -9 5154 5155 5210
2、备份
tar -zcvf Oracle.tar.gz Oracle
3、查看原始补丁信息
cd /home/weblogic/Oracle/Middleware/utils/bsu/
./bsu.sh -prod_dir=/home/weblogic/Oracle/Middleware/wlserver_10.3/ -status=applied -verbose -view
查询到运行的版本的Patch ID是FSR2
4、卸载原始补丁
./bsu.sh -prod_dir=/home/weblogic/Oracle/Middleware/wlserver_10.3/ -patchlist=FSR2 -verbose -remove
备注:第3步查询到的始补丁信息的Patch ID是FSR2,所以此处卸载原始版本时需要指定-patchlist=FSR2
5、解压新补丁(解压前删除cache_dir文件夹内所有东西)
cd /home/weblogic/Oracle/Middleware/utils/bsu/cache_dir/
rm -rf *
cd ~
unzip p34900723_1036_Generic.zip -d /home/weblogic/Oracle/Middleware/utils/bsu/cache_dir/
cd /home/weblogic/Oracle/Middleware/utils/bsu/cache_dir/
mv patch-catalog_27964.xml patch-catalog.xml
备注:-d为解压到指定路径;
6、安装补丁
cd /home/weblogic/Oracle/Middleware/utils/bsu/
./bsu.sh -install -patch_download_dir=/home/weblogic/Oracle/Middleware/utils/bsu/cache_dir -patchlist=P8S7 -prod_dir=/home/weblogic/Oracle/Middleware/wlserver_10.3
备注:第5步解压完新补丁在patch-catalog.xml文件显示的patch ID为P8S7,或者解压后的jar包名为P8S7.jar,因此此处需要指定patchlist=P8S7
7、查看新补丁信息(关键信息Patch ID是否是P8S7)
cd Oracle/Middleware/utils/bsu/
./bsu.sh -prod_dir=/home/weblogic/Oracle/Middleware/wlserver_10.3/ -status=applied -verbose -view
8、重启服务
cd /home/weblogic/Oracle/Middleware/user_projects/domains/gcgc_domain/bin
nohup ./startWebLogic.sh > nohup.out 2>&1 &
报错问题解决:
第六步安装补丁如果报错,报错截图如下:
需要修改bsu.sh脚本,将脚本中的MEM_ARGS=“-Xms256m -Xmx512m"修改成MEM_ARGS=”-Xms2048m -Xmx4096m" 即可
————————————————
原文链接:https://blog.csdn.net/weixin_43973867/article/details/135336654