weblogic 11g应用服务器 打补丁—附带截图以及报错解决办法(p34900723_1036_Generic.zip)
本文详细描述了如何在OracleWebLogic服务器上进行升级,包括下载无漏洞补丁、备份、卸载旧补丁、安装新补丁、检查新补丁状态并解决安装过程中可能遇到的内存设置问题。整个过程大约耗时2小时。
说明:
1、需要提前去oracle官网下载好无漏洞的补丁压缩包,本次升级下载的压缩包为p34900723_1036_Generic.zip;
2、整个补丁过程预计耗时约1-2小时,主要是卸载旧补丁和安装新补丁时检查冲突比较耗时。
1、停止服务
ps -ef |grep weblogic
kill掉进程
kill -9 5154
2、查看原始补丁信息
cd /app/Oracle/Middleware/utils/bsu/
./bsu.sh -prod_dir=/app/Oracle/Middleware/wlserver_10.3/ -status=applied -verbose -view
查询到运行的版本的Patch ID是FMJJ (如果查询结果出来,没有上图中箭头指的地方没有下面这些信息,说明之前没有安装过补丁,就不用执行卸载了,直接安装就可以了)
3、卸载原始补丁
./bsu.sh -prod_dir=/app/Oracle/Middleware/wlserver_10.3/ -patchlist=FMJJ -verbose -remove
备注:第2步查询到的始补丁信息的Patch ID是FMJJ,所以此处卸载原始版本时需要指定-patchlist=FMJJ
4、解压新补丁(解压前删除cache_dir文件夹内所有东西)
cd /app/Oracle/Middleware/utils/bsu/cache_dir/
rm -rf *
然后进入补丁安装包目录,解压:
unzip p34900723_1036_Generic.zip -d /app/Oracle/Middleware/utils/bsu/cache_dir/
cd /app/Oracle/Middleware/utils/bsu/cache_dir/
mv patch-catalog_27964.xml patch-catalog.xml
备注:-d为解压到指定路径;
5、安装补丁
cd /app/Oracle/Middleware/utils/bsu/
./bsu.sh -install -patch_download_dir=/app/Oracle/Middleware/utils/bsu/cache_dir -patchlist=P8S7 -prod_dir=/app/Oracle/Middleware/wlserver_10.3
备注:第4步解压完新补丁在patch-catalog.xml文件显示的patch ID为P8S7,或者解压后的jar包名为P8S7.jar,因此此处需要指定patchlist=P8S7
备注:如果执行安装补丁命令报错,大概是内存报错的
需要修改bsu.sh脚本,将脚本中的MEM_ARGS=“-Xms256m -Xmx512m"修改成MEM_ARGS=”-Xms2048m -Xmx4096m" 即可
6、查看新补丁信息(关键信息Patch ID是否是P8S7)
cd /app/Oracle/Middleware/utils/bsu/
./bsu.sh -prod_dir=/app/Oracle/Middleware/wlserver_10.3/ -status=applied -verbose -view
7、重启服务(命令仅供参考,根据实际操作)
cd /app/Oracle/Middleware/user_projects/domains/gcgc_domain/bin
nohup ./startWebLogic.sh > nohup.out 2>&1 &
备注:12C环境的可以参考下面资料:https://segmentfault.com/a/1190000019059894