Linux系统下weblogic10.3.6版本打补丁步骤

linux系统

weblogic补丁压缩包:p35586779_1036_Generic.zip
链接:https://pan.baidu.com/s/1EEz_zPX-VHp5EU5LLxfxjQ
提取码:XXXX
(补丁压缩包中包含以下东西)
在这里插入图片描述
打补丁步骤
1.备份原weblogic(需要先确保服务器剩余的磁盘空间足够)
tar -zcvf weblogic_bak.tar.gz /home/cams/bea/middleware

2.停掉weblogic(打补丁前要必须停止weblogic服务,如有多个域存在,则要确认全部域的weblogic服务都已关闭)

ps -ef | grep weblogic
kill -9 weblogic进程ID
或者
netstat -nplt | grep weblogic端口
kill -9 weblogic进程ID

在这里插入图片描述
注意:记录下这个ProductHome路径后面需要用到

3.查看并记录当前Weblogic版本信息,登录控制台记录下补丁升级前的Weblogic版本信息
在这里插入图片描述
4.查看之前已打的补丁
cd /home/cams/bea/middleware/utils/bsu/

./bsu.sh -view -verbose -status=applied -prod_dir=/home/cams/bea/middleware/wlserver_10.3
(此命令执行较慢)
其中/home/cams/bea/middleware/wlserver_10.3为前面记录下的ProductHome。

5.查看新补丁压缩包中的readme.html或readme.txt是否有下列字样,如有则是要卸载全部已安装的补丁
Remove any previously applied WebLogic Server Patch Set Update and associated overlay patches

6.若打新补丁前需要卸载以前已经打上的补丁,则可以通过以下命令来卸载补丁
cd /home/cams/bea/middleware/utils/bsu/

./bsu.sh -remove -patchlist=3L3H -prod_dir=/home/cams/bea/middleware/wlserver_10.3
(卸载非常缓慢,会经过漫长的检查冲突…)
其中3L3H为已打补丁的Patch ID,/home/cams/bea/middleware/wlserver_10.3为ProductHome。如果有多个补丁需要先卸载依赖补丁再卸载主体补丁

7.通过xftp等工具上传新补丁压缩包到服务器指定目录下并解压出来,然后解决补丁安装时可能会出现的问题。
上传位置为:/home/cams/bea/middleware/utils/bsu/cache_dir
上传补丁包的位置如果没有cache_dir 则创建一个该目录(不然程序无法识别补丁包)

解压补丁压缩包:unzip p35586779_1036_Generic.zip
解压出来的东西中有一个jar包,jar包的名称就是补丁的ID,也可以通过README.txt或README.html查询此补丁包的ID

----解决补丁安装时可能会报的内存溢出问题
进入到bsu目录下查看bsu.sh 脚本中的MEM_ARGS并适当增大其内存配置,可以通过查看README.txt 文件,官方建议设置的大小1024m到4096m进行设置,具体根据系统所需内存调整内存配置
在这里插入图片描述

其他问题:如果使用root用户上传的补丁包,普通用户对其操作的话会报权限问题,可参考以下命令修改文件的所属用户和所属组(此命令必须用root权限的账号来执行)
chown -R cams:cams /home/cams/*

8.安装补丁
cd /home/cams/bea/middleware/utils/bsu/

./bsu.sh -install -patch_download_dir=/home/cams/bea/middleware/utils/bsu/cache_dir -patchlist=E7HI -prod_dir=/home/cams/bea/middleware/wlserver_10.3
(安装非常缓慢,会经过漫长的检查冲突…才会进行安装,出现success或成功字样并且能再次输入Linux命令时代表安装成功了)
其中/home/cams/bea/middleware/utils/bsu/cache_dir为补丁存放的路径,E7HI为补丁的ID,/home/cams/bea/middleware/wlserver_10.3为ProductHome

9.安装完补丁后启动weblogic
cd /home/cams/bea/middleware/user_projects/domains/cams_channel/bin/

nohup ./startWebLogic.sh >/dev/null 2>&1 &

10.检查
登录weblogic控制台查看补丁升级后的Weblogic版本信息并与打补丁前的Weblogic版本信息进行对比;查看打完补丁后的补丁信息
cd /home/cams/bea/middleware/utils/bsu/

./bsu.sh -view -verbose -status=applied -prod_dir=/home/cams/bea/middleware/wlserver_10.3
最后验证功能是否正常,日志输出是否有乱码。

参考借鉴:
https://www.cnblogs.com/lidingyi/p/15073806.html
https://blog.csdn.net/weixin_53150440/article/details/137137598

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/45944.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Langchain[3]:Langchain架构演进与功能扩展:流式事件处理、事件过滤机制、回调传播策略及装饰器应用

Langchain[3]:Langchain架构演进与功能扩展:流式事件处理、事件过滤机制、回调传播策略及装饰器应用 1. Langchain的演变 v0.1: 初始版本,包含基本功能。 从0.1~0.2完成的特性: 通过事件流 API 提供更好的流式支持。标准化工具调用支持Tool…

【linux 100条命令】

以下介绍一些常见的 Linux 命令: 1. ls :用于列出目录中的内容。 - 常用选项: - -l :以长格式显示详细信息,包括文件权限、所有者、所属组、文件大小、修改时间等。 - -a :显示所有文件,包…

哪些基于 LLMs 的产品值得开发?从用户体验和市场接受度的角度探讨

编者按:在大语言模型(LLMs)相关技术高速发展的今天,哪些基于 LLMs 的产品真正值得我们投入精力开发?如何从用户体验和市场接受度的角度评估这些产品的潜力? 今天为大家分享的这篇文章,作者的核心…

从代理模式到注解开发

代理模式 package org.example.proxy;public class ProxyClient {public static void main(String[] args) {ProxyBuilder proxyBuilder new ProxyBuilder();proxyBuilder.build();} }interface BuildDream {void build(); }class CustomBuilder implements BuildDream {Over…

visual studio开发C++项目遇到的坑

文章目录 1.安装的时候,顺手安装了C模板,导致新建项目执行出问题2.生成的exe,打开闪退问题3.项目里宏的路径不对,导致后面编译没有输出4. vs编译ui,warning跳过,未成功5.vs编译.h,warning跳过&a…

K8S 中的 CRI、OCI、CRI shim、containerd

K8S 如何创建容器? 下面这张图,就是经典的 K8S 创建容器的步骤,可以说是冗长复杂,至于为什么设计成这样的架构,继续往下读。 前半部分 CRI(Container Runtime Interface,容器运行时接口&#xf…

避免海外业务中断,TikTok养号注意事项

TikTok已成为企业和个人拓展海外业务的重要平台。然而,由于平台规则严格,账号被封禁或限制访问的风险始终存在。为了确保用户在TikTok上的业务顺利进行,着重说一些养号的注意事项。 文章分为三个部分,分别是遵守平台规则、养号策略…

Qt判定鼠标是否在该多边形的线条上

要判断鼠标是否在由QPainterPath或一系列QPointF点定义的多边形的线条上,你可以使用以下步骤: 获取鼠标当前位置:在鼠标事件中,使用QMouseEvent的pos()方法获取鼠标的当前位置。 检查点与线段的距离:遍历多边形的每条…

面试高级 Java 工程师:2024 年的见闻与思考

面试高级 Java 工程师:2024 年的见闻与思考 由于公司业务拓展需要,公司招聘一名高级java工程研发工程师,主要负责新项目的研发及老项目的维护升级。我作为一名技术面试官,参与招聘高级 Java 工程师,我见证了技术领域的…

LATEX格式的高等数学题库(导数和概率论与数理统计)

\documentclass{ctexart} \usepackage{amsmath,amssymb,amsfonts,hyperref} \usepackage{CJKutf8} \usepackage{enumitem} % 引入宏包 \usepackage [colorlinkstrue] {} \begin{document}\begin{CJK}{UTF8}{gkai}%正文放在此行下与\end{CJK}之间就行\tableofcontents\newpage\s…

F1-score(标准度量)

什么是F1-score? F1分数(F1-score)是分类问题的一个衡量指标。一些多分类问题的机器学习竞赛,常常将F1-score作为最终测评的方法。它是精确率和召回率的调和平均数,最大为1,最小为0,如公式1所示…

高效转换:CSV 转 JSON 数组 API

在日常数据处理和分析中,CSV 和 JSON 是两种常见的数据格式。无论是开发者还是数据科学家,经常需要在这两种格式之间转换。我们提供的 CSV 转 JSON 数组 API 可以帮助您轻松完成这一任务。 功能特点: 多种输入方式:支持直接粘贴…

使用GPT3.5,LangChain,FAISS和python构建一个本地知识库

引言 介绍本地知识库的概念和用途 在现代信息时代,我们面临着海量的数据和信息,如何有效地管理和利用这些信息成为一项重要的任务。本地知识库是一种基于本地存储的知识管理系统,旨在帮助用户收集、组织和检索大量的知识和信息。它允许用户…

C语言-->指针详解

提示:本系列文章是C语言的重难点–>指针 C语言-->指针详解 前言一、什么是指针?二、指针的声明与初始化三、指针的解引用四、指针与数组五、指针与函数六、动态内存分配七、常见错误与注意事项总结我是将军我一直都在,。! 前…

Oracle或MySQL数据迁移到国产数据库后的注意事项

一、人大金仓Kingbase 1、初始化后兼容 创建sysdate()方法兼容原生MySQL模式下不具备sysdate()的问题: create or replace function sysdate() returns timestamp with time zone as select current_timestamp; language sql; 2. 执行语句收集统计信息&#xff…

1.5-协程基础与关键知识:连接线程的世界-回调型 API 协作

文章目录 线程 API 转换成挂起函数:suspendCoroutine支持取消的 suspendCoroutine:suspendCancellableCoroutine总结 线程 API 转换成挂起函数:suspendCoroutine 在实际项目中即使已经使用协程了,可是要完全避免跟传统的线程 API…

Excel 学习手册 - 精进版(包括各类复杂函数及其嵌套使用)

作为程序员从未想过要去精进一下 Excel 办公软件的使用方法,以前用到某功能都是直接百度,最近这两天跟着哔哩哔哩上的戴戴戴师兄把 Excel 由里到外学了一遍,收获良多。程序员要想掌握这些内容可以说是手拿把掐,对后续 Excel 的运用…

linux的学习(七):读取,函数,正则表达式,文本处理工具cut和awk

##简介 shell编程中的读取,函数,正则表达式,文本处理工具的简单使用 read read:读取控制台的输入 参数: -p:指定读取时的提示符-t:等待读取的时间 脚本例子 编写i.sh脚本,enter…

算法实验3:贪心算法的应用

实验内容 &#xff08;1&#xff09;活动安排问题 设有n个活动的集合E{1, 2, …, n}&#xff0c;其中每个活动都要求使用同一资源&#xff0c;而在同一时间内只有一个活动能使用这一资源。每个活动i都有一个要求使用该资源的起始时间si和一个结束时间fi&#xff0c;且si <f…

JavaWeb-【2】CSS和JavaScript

笔记系列持续更新,真正做到详细!!本次系列重点讲解后端,那么第一阶段先讲解前端【续上篇HTML】 目录 一、CSS 1、CSS介绍 2、CSS快速入门 3、CSS语法 4、字体颜色和边框 5、背景颜色和字体样式 6、div和文本居中 7、超链接去下划线和表格细线 8、无序列表去掉样式…