补丁下载
oracle每个季度都会更新一次补丁,能够从这里下载oracle产品每个季度的补丁,点击去后,在右边找到你的产品,点击左边进入补丁下载
补丁下载须要登录oracle support,你必须先注册一个support账号,进入后在产品列表找到产品
点击补丁编号就能够下载补丁
补丁装置
- 备份
须要备份整个中间件目录,即备份Middleware
目录,备份没有实现之前肯定不要装置补丁,特地是生产环境,备份命令参考如下
cp -ar Middleware Middleware_bak20201024
- 补丁上传
把补丁文件上传到服务器并且解压,个别上传到${MW_HOME}/utils/bsu/cache_dir
目录下,当然也能够其余目录。
MW_HOME示意中间件目录,比方/u01/Middleware
- 批改bsu文件
批改${MW_HOME}/utils/bsu/bsu.sh
脚本jvm内存参数
MEM_ARGS="-Xms1024m -Xmx4096m"
- 敞开服务器
确认进行所有weblogic服务器,包含admin服务器,能够用jps -v
命令确认,命令没有显示正在运行的服务器即可
- 执行补丁脚本
须要用oracle
用户装置
$ cd {MW_HOME}/utils/bsu$ ./bsu.sh -install -patch_download_dir=/data/Middleware/utils/bsu/cache_dir -patchlist=I37G -prod_dir={WL_HOME}Checking for conflicts.......................No conflict(s) detectedInstalling Patch ID: I37G..Result: Success
比方
$ cd /data/Middleware/utils/bsu$ ./bsu.sh -install -patch_download_dir=/data/Middleware/utils/bsu/cache_dir -patchlist=I37G -prod_dir=/data/Middleware/wlserver_10.3Checking for conflicts.......................No conflict(s) detectedInstalling Patch ID: I37G..Result: Success
脚本会在Checking for conflicts
执行较长时间,这个是失常的,不要强行中断,如果没有抵触脚本就开始失常装置补丁,如果有抵触,依据提醒解决抵触,具体问题具体解决
- 验证补丁
执行以下命令验证补丁是否装置胜利
$ . $WL_HOME/server/bin/setWLSEnv.sh$ java weblogic.versionWebLogic Server 10.3.6.0.200714 PSU Patch for BUG31178492 Fri Jun 5 20:42:30 PDT 2020WebLogic Server 10.3.6.0 Tue Nov 15 08:52:36 PST 2011 1441050 Use 'weblogic.version -verbose' to get subsystem informationUse 'weblogic.utils.Versions' to get version information for all modules
验证装置胜利后即可重启所有服务器
命令第一行有个点.
肯定不要忘了
$WL_HOME
示意weblogic目录,比方/data/Middleware/wlserver_10.3/server/bin
补丁回滚
执行以下命令能够对补丁进行回滚(应用oracle用户)
$ cd {MW_HOME}$ ./bsu.sh -remove -patchlist=I37G -prod_dir={WL_HOME}
比方
$ cd /data/Middleware/utils/bsu$ ./bsu.sh -remove -patchlist={PATCH_ID} -prod_dir=/data/Middleware/wlserver_10.3/
当然如果你有实现备份中间件目录的话能够间接还原