赞
踩
首先考虑weblogic 部署方式,单个 server部署应用 和集群负载均衡部署应用这两种。
**
一、补丁分为增量更新和全量更新,增量不用卸载当前的补丁,直接装即可,全量补丁需要卸载当前补丁。如果不确定是否是增量还是全量,可以直接安装,安装失败就是全量的,那么就需要卸载当前的补丁再装新的。
二、补丁放在这个目录中:/weblogic/utils/bsu/cache_dir然后uzip p30463097_1036_Generic.zip 解压出来三个文件一个3QZB.Jar、README.TXT、Patch-catalog_1234.xml,再然后mv patch-catalog_1234.xml atch-catalog.xml把解压出来的这个带数字的文件覆盖之前的,你也可以cp patch-catalog.xml patch-catalog.xmlbak备份一下。
三、第一步的停用,不用停 带(管理)这两个字的那个server,那个是主控,停了就无法进入控制台了,如果误停,去后台启用即可。
控制台关闭server,如果是单个server,那么进入控制台关闭服务器中的那个server即可进入第二步,如果集群部署的方式,那么采用另外种方法,即依次停用,先停两个升级升完级再来启用,再停用下两个。
等待控制台server关闭后,进入linux后台输入命令:
ps -ef|gre weblogic 查看weblogic进程是否关闭。一般来说 ,如果是单个server的话,这个时候应该只有一个控制台进程。如果集群的话那么应该还剩一个节点管理器进程,这个不用管。
查看补丁版本:cd /weblogic/utils/bsu ,然后输入命令:./bsu.sh -rod_dir=/weblogic/wlserver_10.3/ -status=aplied -verbose -view ,这个命令输入了要等个一两分钟左右,会看到Patch ID :3H5B这样的东西,这个就是你目前的版本,也有可能当前没有补丁,那就不会显示啥了直接到第五步吧,每个人安装的目录不一样,有的人可能是在home中的 ,就例如:home/weblogic/wlserver, 反正一定要指向wlserver这个目录里面去就行。
卸载当前补丁,还是当前目录,执行:
./bsu.sh -remove -patch_download_dir=/weblogic/utils/bsu/cache_dir -patchlist=Q3ZB -prod_dir=/weblogic/wlserver_10.3/这里注意三个地方 :两个目录一定要指定正确,Q3ZB是你当前已经安装了的补丁,这个你自己修改*。
安装当前新的补丁,还是当前目录,执行: ./bsu.sh -install -patch_download_dir=/weblogic/Middleware/utils/bsu/cache_dir -patchlist=LE -prod_dir=/weblogic/Middleware/wlserver_10.3,这里的patchlist=Q3ZB是你要新打的补丁,自己修改为自己想打的版本。根据机器性能不同,执行大概会花半小时左右的时间。慢慢等吧,如果出现successess则表明安装成功。把第三步的查看补丁命令执行以下,检查看看。
前往控制台启用服务器,验证应用是否正常打开。集群的话则依次停用后续的即可。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。