Java程序怎么打补丁的_java补齐代码快捷键

超实用的Weblogic中间件补丁升级方法

背景说明:一般在金融公司或者中大型企业运维的朋友都知道,银保监会对于企业安全这块查的是特别的严格,而且每年的等保测评不得不使你去打这些高危漏洞,本期讲解手动去打补丁的整个详细过程,下期整理通过Ansible批量自动来打补丁,本次请看下面!

一、 查找Weblogic程序的安装路径

1、可以通过jps或者ps –ef|grep java命令打印出程序的主进程PID,然后根据PID去定位所在具体目录,如下图所示,查找进程:

2、找到PID后,通过pwdx +PID命令查找具体目录位置,然后cd到weblogic的安装目录即可,如下图所示:

二、 修改bsu.sh的jvm大小

1、bsu脚本路径:
/home/weblogic/Oracle/Middleware/utils/bsu

2、修改内容:MEM_ARGS="-Xms4096m -Xmx4096m",目的主要是为了在运行补丁升级过程中不被卡死或内存溢出等问题;如下图所示:

三、 检查weblogic补丁修复情况

1、查看之前是否打过补丁,如没有则安装,如果有需卸载后安装,执行如下命令查看,如图所示:

./bsu.sh -prod_dir=/home/weblogic/Oracle/Middleware/wlserver_10.3 -verbose -view -status=applied

发现没有安装补丁包,这里说明一下,Oracle Weblogic在打补丁之前,是需要将之前安装的补丁包卸载掉的,它的补丁包是按照季度来出,每季度的第一个月中旬发布修复包,修复机制是最新的补丁包修复之前所有的漏洞,也就是说,我们只需要打官网给出的最新的补丁包即可,所以我们在打新补丁之前是需要将原来如果打过的补丁卸载掉,不然会检测冲突,无法安装。

四、下载上传最新补丁包

下载链接:(须有Oracle账户)

上传补丁包至$
WLS_HOME/utils/bsu/cache_dir 目录下并解压,如没有cache_dir 这目录,需手动新建,如下图所示:

传包工具,可以使用xftp或者MobaXterm

五、解压

命令:unzip
p31641257_1036_Generic.zip

六、安装补丁,如下图所示,开始检测冲突:

安装完成后,如下图所示:

可以通过如下命令检测是否安装成功,成功后会打印出具体补丁ID信息,如下图所示:

./bsu.sh -prod_dir=/home/weblogic/Oracle/Middleware/wlserver_10.3 -verbose -view -status=applieds

最后说明,中间件毕竟是中间件,最终目的还是为应用提供服务的,所以我们在打补丁的时候,须有计划,先打DEV测试环境,再打UAT环境、然后再做生产环境,补丁卸载及安装之前都是需要把应用stop掉,不然一些依赖库会出问题,而导致影响业务系统应用!

关注我每天分享更多实用的运维知识

原文链接:,转发请注明来源!