Weblogic10.3.6补丁升级

本文详细描述了如何对WebLogic10.3.6.0版本进行补丁升级,包括下载补丁、停止服务、备份数据、查看版本信息、卸载旧补丁及安装新补丁的过程,以及解决内存溢出问题的建议。
摘要由CSDN通过智能技术生成

由oracle官方发布的漏洞公告,对weblogic进行补丁升级。本文介绍的是weblogic安装的版本为10.3.6.0,如果你使用的是其他版本的请根据实际版本来选择下载

对于weblogic补丁升级,具体步骤如下:

1、首先需要下载weblogic补丁程序

2、停止服务

3、备份weblogic服务器的数据

4、在重启后需要验证weblogic服务是否正常运行,并检查服务的日志,以确保所有的组件都在正常运行。

升级步骤:

查看当前Weblogic版本信息

登录控制台查看补丁升级前的版本信息

查看当前weblogic安装位置


 

停止Weblogic相关服务

补丁升级必须要停掉weblogic的服务

[weblogic@localhost ~]$ kill -9 19866
[weblogic@localhost ~]$ ps -ef | grep weblogic

执行命令 kill -9 XXX XXX为进程ID,执行后可再次查看Weblogic进程,说明Weblogic服务已停(可通过Weblogic启停命令执行停服务操作)。

备份(给整个目录做个备份)

tar -czvf Middleware.tar.gz Middleware

查看现有的补丁

cd /home/weblogic/Oracle/Middleware/utils/bsu

[weblogic@localhost bsu]$ ./bsu.sh -prod_dir=/home/weblogic/Oracle/Middleware/wlserver_10.3 -status=applied -verbose -view

prod_dir:weblogic安装的路径
view: 查看视图

如果有其他补丁,卸载掉

./bsu.sh -prod_dir=/home/weblogic/Oracle/Middleware/wlserver_10.3 -patchlist=21Y4 -verbose -remove
patchlist= patch ID(视图查看的序列号包名) 
remove: 删除

上传补丁包与解压

上传补丁包到/home/weblogic/Oracle/Middleware/utils/bsu/cache_dir/目录下,上传补丁包的位置如果没有cache_dir 创建一个目录(不然程序无法识别补丁包)

由于该目录下已经包含README.txt文件,提示是否需要替换,输入y然后回车即可(新打补丁无此问题),解压后看到一个jar文件KYRS.jarKYRS即为补丁ID,也可以通过README.txt查询此次补丁包ID 。

补丁包升级时可能报出内存溢出问题

进入到bsu目录下查看bsu.sh 中的MEM_ARGS ,并适当增大内存配置,可以通过查看README.txt 文件,官方建议设置大小进行设置。

查看README.txt 文件中建议值大小,README.txt文件位于解压缩文件中,经查看文档官方建议

MEM_ARGS="-Xms1024m -Xmx4096m"。

使用vi命令修改文件bsu.sh 中的MEM_ARGS 配置。执行命令vi bsu.sh 进行编辑,编辑完后:按ESC 后键入命令:(:wq)保存并退出。

[weblogic@localhost bsu]$ vim bsu.sh

新补丁升级

保证目录是在bsu目录下

执行第一个补丁包升级(NA7A)

./bsu.sh -prod_dir=/home/weblogic/Oracle/Middleware/wlserver_10.3 -patch_download_dir=/weblogic/Oracle/Middleware/utils/bsu/cache_dir -patchlist=NA7A -verbose -install

【注1】-patch_download_dir=./cache_dir 该目录地址是补丁包存在的目录

【注2】-prod_dir=…/…/wlserver_10.3/ 该目录是wlserver的地址目录也就是weblogic的程序目录

【注3】-patchlist=XXXX 是补丁包ID。

经过漫长的检查冲突之后会出现安装,将出现安装补丁包NA7A字眼然后出现,则表示安装成功,至此补丁包已经升级成功。

使用命令设置服务器基础环境

切换到Weblogic安装目录的bin目录下,执行setWLSEnv.sh

查看现有补丁,检查是否升级成功

/weblogic/Oracle/Middleware/utils/bsu/

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

执行第二个补丁包升级(KYRS)

./bsu.sh -prod_dir=/home/weblogic/Oracle/Middleware/wlserver_10.3 -patch_download_dir=/weblogic/Oracle/Middleware/utils/bsu/cache_dir -patchlist=KYRS -verbose -install

查看现有补丁,检查是否升级成功

/weblogic/Oracle/Middleware/utils/bsu/

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

启动weblogic服务

/home/weblogic/Oracle/Middleware/user_projects/domains/base_domain/bin

sh startWebLogic.sh

weblogic服务已起,进程在,所有的组件都在正常运行,升级成功。

升级21Y4补丁包

停服务,备份

查看现有补丁包

卸载KYRS,NA7A补丁包 (卸载也比较慢)

[weblogic@localhost bsu]$ ./bsu.sh -prod_dir=/home/weblogic/Oracle/Middleware/wlserver_10.3 -patchlist=KYRS -verbose -remove

[weblogic@localhost bsu]$ ./bsu.sh -prod_dir=/home/weblogic/Oracle/Middleware/wlserver_10.3 -patchlist=NA7A -verbose -remove

KYRS,NA7A补丁包都成功卸载,上传21Y4补丁包并解压。

KYRS,NA7A补丁都已删掉,升级21Y4补丁包

[weblogic@localhost bsu]$ ./bsu.sh -prod_dir=/home/weblogic/Oracle/Middleware/wlserver_10.3 -patch_download_dir=/weblogic/Oracle/Middleware/utils/bsu/cache_dir -patchlist=21Y4 -verbose -install

查看现有补丁,检查是否升级成功

[weblogic@localhost bsu]$ ./bsu.sh -prod_dir=/home/weblogic/Oracle/Middleware/wlserver_10.3 -status=applied -verbose -view

升级成功,启动weblogic服务

【注意】多看书。

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

你是我的导航

谢谢您的打赏,您的鼓励。

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值