
weblogic安装路径:/home/weblogic/Oracle/Middleware/user_projects/domains
1、停止weblogic服务
2、备份weblogic整个目录 ,用root用户备份
zip -r /opt/backup_weblogic/Middleware_backup_20220506.zip /home/weblogic/Oracle/Middleware
解释:将/home/weblogic/Oracle/Middleware路径下内容,压缩备份到 /opt/backup_weblogic/目录下
3、将补丁上传到weblogic服务器的cache_dir目录下,如不存在该目录则新建一个
路径:/home/weblogic/Oracle/Middleware/utils/bsu/cache_dir)
4、进入weblogic服务器的cache_dir目录并解压补丁到该目录
cd /home/weblogic/Oracle/Middleware/utils/bsu/cache_dir
unzip p33494814_1036_Generic.zip(如解压到了p33494814_1036_Generic文件夹里面,要把文件复制到cache_dir)
5、进入bsu目录,查看当前已经安装的补丁包(此步骤可忽略,不影响安装补丁)
cd /home/weblogic/Oracle/Middleware/utils/bsu
./bsu.sh -prod_dir=/home/weblogic/Oracle/Middleware/wlserver_10.3 -status=applied -verbose -view
6、如果是第一次安装补丁,调整bsu.sh内存
cd /home/weblogic/Oracle/Middleware/utils/bsu
vim ./bsu.sh
解释:修改bsu.sh内容,修改成如下图所示:
#!/bin/sh
JAVA_HOME="/usr/local/java/jdk1.7.0_79"
# MEM_ARGS="-Xms256m -Xmx512m"
MEM_ARGS="-Xms6144m -Xmx6144m"
"$JAVA_HOME/bin/java" ${MEM_ARGS} -jar patch-client.jar $*
7、执行安装补丁
./bsu.sh -install -patch_download_dir=/home/weblogic/Oracle/Middleware/utils/bsu/cache_dir -patchlist=HYG5 -prod_dir=/home/weblogic/Oracle/Middleware/wlserver_10.3
解释:HYG5是补丁包名称,如下所示:
大概等待40分钟-1小时左右。
8、补丁安装完成
安装成功如下图所示:
9、安装补丁过程中可能出现的问题
(1)Exception in thread "main" java.lang.OutOfMemoryError: GC overhead limit exceeded报错后,将bsu.sh内存参数调大即可。
Exception in thread "main" java.lang.OutOfMemoryError: Java heap space报错,也是要调大bsu.sh内存的问题。
回到第6步骤解决
(2)提示补丁安装失败,与21Y4补丁冲突,如下图所示:
解决方法:卸载21Y4补丁,语句如下:
./bsu.sh -remove -patchlist=21Y4 -prod_dir=/home/weblogic/Oracle/Middleware/wlserver_10.3
提示如下,即补丁卸载成功
补丁卸载后,继续执行第7步骤
10、内容总结
启动和停止weblogic命令
进入weblogic所在目录:/home/weblogic/Oracle/Middleware/user_projects/domains/base_domain/bin
启动WebLogic:./startWebLogic.sh
停止WebLogic:./stopWebLogic.sh
中间件补丁查看:./bsu.sh -prod_dir=/home/weblogic/Oracle/Middleware/wlserver_10.3 -status=applied -verbose -view
中间件补丁升级:
./bsu.sh -install -patch_download_dir=/home/weblogic/Oracle/Middleware/utils/bsu/cache_dir -patchlist=HYG5 -prod_dir=/home/weblogic/Oracle/Middleware/wlserver_10.3
中间件补丁卸载:
./bsu.sh -remove -patchlist=21Y4 -prod_dir=/home/weblogic/Oracle/Middleware/wlserver_10.3
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)