点击上方“IT那活儿”,关注后了解更多内容,不管IT什么活儿,干就完了!!!
bes中间件和weblogic中间件相比,打补丁的速度明显提升,但是bes中间件的补丁规则却更加繁琐,先介绍一下bes补丁的规则。Bes应用服务器补丁包都以 zip 文件形式存在,并符合固定的命名规则。补丁的命名规则与补丁包基本一致,但以 jar 文件形式存在,并以 V 开头。1. 进入产品账号的bin目录下,用patch工具查看当前bes中间件所打补丁。根据返回结果可以清楚的看见,当前的bes并没有打过补丁。2. 上传补丁包到产品账号下的任意目录下,可以随意指定,建议放在bes产品账号下的patch目录下。3. 解压补丁包,如下图所示,可以看见我解压的补丁包为全量补丁。bes中间件打补丁有两种方式,第一种是按照jar包单独更打,第二种是将所需打补丁jar包放在目录下,按照目录批量更打。4. 按照目录更打bes中间件的补丁,进入产品账号bin目录下执行./patch –path path1[:path2…]./patch -path bes/BES/patch/buding5. bes中间件回退补丁,bes中间件运行回退补丁,有两种方式。./patch -revert patchVersion(补丁版本号)./patch -jar file1[:file2…]./patch -jar /bes/BES/patch/buding/BES9.5.2.4703.001.zip
根据上面补丁更打过程,可以发现bes中间件的补丁版本非常之多,这里就会涉及到运维人员可能会重复更打相同版本的补丁,但是bes中间件的patch工具具有过滤机制,可以有效的避免此问题。1) 临时紧急客户补丁:如V9.5.2.5590.001.T001。2) 正式紧急客户补丁:如V9.5.2.5590.001。4) 基于累计补丁的临时紧急客户补丁:如V9.5.2.5590.P1.001.T001。5) 基于累计补丁的正式紧急客户补丁:如V9.5.2.5590.P1.001。1) 基于同一个正式版本的多个补丁,只有一个补丁生效。2) 生效序列为:正式补丁 >> 高版本临时补丁 >> 低版本临时补丁。Vxxx.001 >> Vxxx.001.T002 >> Vxxx.001.T001
3) 基于不同正式版本的非累计补丁,不互相影响,但要按照正式版本由小到大的顺序应用补丁。Vxxx.003.T001 <= Vxxx.002.T002 <= Vxxx.001
4) 存在累计补丁,只有基于最大的积累版本号的补丁生效。Vxxx.P2.002 <= Vxxx.P2.001.T001 <= Vxxx.P2 >> Vxxx.P1 >> Vxxx.001
5) 基于累计补丁的临时紧急客户补丁和基于累计补丁的正式紧急客户补丁的关系与普通临时补丁和普通正式补丁的关系相同。Vxxx.P2.003.T001<=Vxxx.P2.002.T002<=Vxxx.P2.001 >> Vxxx.P2.001.T002 >> Vxxx.P2.001.T001
至此,bes中间件补丁相关操作介绍完毕。
