Weblogic10.3.6补丁升级方案
在升级补丁之前需要先备份weblogic产品,一般安装在/weblogic/Middleware,将Middleware打个tar包即可。
流程:
1、停止所有的weblogic服务器;
2、删除以前的补丁;(如果以前没有安装补丁,则此步骤跳过)
3、安装补丁:p30857748_1036_Generic.zip;
注意:本文档以p28343311_1036_Generic.zip为例,升级过程以实际补丁版本为准。
4、验证补丁;
一、停止所有weblogicserver
su – weblogic
停服务
(略)
二、查看Weblogic版本(这个路径根据自己系统查找)
cd /home/weblogic/Middleware/wlserver_10.3/server/bin
source setWLSEnv.sh
java weblogic.version
*******************************************************************************
java weblogic.version
WebLogic Server 10.3.6.0.171017PSU Patchfor BUG26519424 TUE SEP 12 18:34:42 IST
WebLogic Server 10.3.6.0 Tue Nov 15 08:52:36 PST 1441050
Use 'weblogic.version -verbose' to get subsystem information
Use 'weblogic.utils.Versions' to get version information for all modules
*******************************************************************************
如果发现有PSU Patch字段,说明以前打过补丁,需要把以前打的补丁先卸载掉再打最新的补丁。
升级bsu补丁
在卸载和安装psu补丁之前,需要先将bsu工具进行升级,升级bsu的方法如下:
上传p27238412_1036_Generic.zip到<BEAHOME>/utils/bsu路径下,解压后会生成bsu_update.sh文件,执行sh bsu_update.sh install,执行成功即可。
cp /home/weblogic/softs/p27238412_1036_Generic.zip/home/weblogic/Middleware/utils/bsu/
unzip p27238412_1036_Generic.zip
ll
chmod +x *
sh bsu_update.sh install
注意:升级bsu工具补丁和调整bsu内存大小是卸载和安装psu补丁的必要准备工作,可减少补丁升级过程中的报错。
三、卸载以前安装的补丁(如果之前没有安装补丁,不需要卸载)
*******************************************************************************
1、查看和调整bsu内存大小
su - weblogic
cd /home/weblogic/Middleware/utils/bsu
cat bsu.sh
vi bsu.sh
*************************************************************************
#!/bin/sh
JAVA_HOME="/weblogic/jdk1.6.0_45"
MEM_ARGS="-Xms2048m -Xmx4096m"
"$JAVA_HOME/bin/java" ${MEM_ARGS} -jar patch-client.jar $*
*************************************************************************
备注:如果MEM_ARGS过小,可以把它调整为2048m-4096m;
2、卸载PSU补丁(这步不需要)
四、安装最新补丁集(p28343311_1036_Generic.zip)步骤
1、上传补丁介质(/home/weblogic/softs)
cd /home/weblogic/softs
chmod 775 p30857748_1036_Generic.zip
2、新建目录
cd /home/weblogic/Middleware/utils/bsu
mkdir cache_dir
备注:如果以前打过补丁,存在此目录不需要再新建
把介质(p28343311_1036_Generic.zip)从software目录复制到cache_dir下
cd /home/weblogic/Middleware/utils/bsu/cache_dir/
cp /home/weblogic/softs/p30857748_1036_Generic.zip ./
ls
3、解压缩补丁介质,并赋予执行权限
su - weblogic
cd /home/weblogic/Middleware/utils/bsu/cache_dir
unzip p30857748_1036_Generic.zip
ll
chmod +x *
ll
mv patch-catalog_27039.xml patch-catalog.xml
ll
4、查看和调整bsu内存大小
su - weblogic
cd /home/weblogic/Middleware/utils/bsu
cat bsu.sh
vi bsu.sh
*************************************************************************
#!/bin/sh
JAVA_HOME="/weblogic/jdk1.6.0_45"
MEM_ARGS="-Xms2048m –Xmx4096m"
"$JAVA_HOME/bin/java" ${MEM_ARGS} -jar patch-client.jar $*
*************************************************************************
备注:如果内存过小,在打补丁的时候,会报内存溢出错误。
*******************************************************************************
5、安装补丁
su – weblogic
cd /home/weblogic/Middleware/utils/bsu
./bsu.sh -install -patch_download_dir=/home/weblogic/Middleware/utils/bsu/cache_dir/ -patchlist=Q3ZB-prod_dir=/home/weblogic/Middleware/wlserver_10.3/
*********************************************************************
Checking for conflicts.........
No conflict(s) detected
Installing Patch ID: GENM..
Result: Success
*********************************************************************
五、验证补丁是否打成功
cd /home/weblogic/Middleware/wlserver_10.3/server/bin
source setWLSEnv.sh
java weblogic.version
*********************************************************************
WebLogic Server 10.3.6.0.181016 PSU Patchfor BUG28343311FRI AUG 17 18:34:42 IST
WebLogic Server 10.3.6.0 Tue Nov 15 08:52:36 PST 1441050
Use 'weblogic.version -verbose' to get subsystem information
Use 'weblogic.utils.Versions' to get version information for all modules
*********************************************************************
备注:补丁已打成功
补丁升级链接:/s/1QJOIMoSy0id68Wq1-AvFjA
提取码:7hvl