- 先开启服务,登录weblogic控制台
2.停服务 killall -9 java
3.备份weblogic软件及应用程序包:
4.修改bsu.sh的MEM_ARGS值,建议修改为-Xms2048m -Xmx2048m(可以根据自己的实际内存修改)
vim /u01/middleware/utils/bsu/bsu.sh
MEM_ARGS="-Xms2048m -Xmx2048m"
5.cd /home/weblogic/Oracle/Middleware/utils/bsu/ (根据自己的实际路径整)
./bsu.sh -prod_dir=/home/weblogic/Oracle/Middleware/wlserver_10.3/ -status=applied -verbose -view
查看当前weblogic版本,以及打过的补丁。
6. 卸载当前安装的补丁,注意RVBS这个是个变量,跟你查出来的Patch ID一样。
./bsu.sh -remove -patchlist=RVBS -prod_dir=/u01/middleware/wlserver_10.3
如果没有看到补丁,就进行下一步。
7.查看是否存在/home/weblogic/Oracle/Middleware/utils/bsu/cache_dir 目录,没有的需要手工创建。
8.下载weblogic补丁包。
- 可以去官网下载,英语不好的看第二种
- https://pan.baidu.com/s/1hrGJNNI (网盘链接)
9.上传补丁包到/home/weblogic/Oracle/Middleware/utils/bsu/cache_dir
10.首先打大的升级包,解压p20780171_1036_Generic.zip
unzip p20780171_1036_Generic.zip
11.执行补丁安装命令
./bsu.sh -install -patch_download_dir=/home/weblogic/Oracle/Middleware/utils/bsu/cache_dir -patchlist=EJUW -prod_dir=/home/weblogic/Oracle/Middleware/wlserver_10.3 -verbose
12.打序列化的补丁包,解压p22248372_1036012_Generic.zip
unzip p22248372_1036012_Generic.zip
./bsu.sh -install -patch_download_dir=/home/weblogic/Oracle/Middleware/utils/bsu/cache_dir -patchlist=ZLNA -prod_dir=/home/weblogic/Oracle/Middleware/wlserver_10.3 –verbose
注:在打ZLNA补丁包时,遇到了内存溢出的问题。需要修改bsu.sh脚本,将内存调大。
13.cd /home/weblogic/Oracle/Middleware/utils/bsu/ (根据自己的实际路径整)
./bsu.sh -prod_dir=/home/weblogic/Oracle/Middleware/wlserver_10.3/ -status=applied -verbose -view
可以看到刚打上去的补丁。
14.启动服务
可以在后台日志中看到
眼神不好的可以直接去后台日志里面/BUG查找一下。
15.登录控制台
参考链接:https://www.cnblogs.com/knightlilz/p/p20780171_1036_Generic.html