资讯专栏INFORMATION COLUMN

Oracle weblogic 12.2.1.4从安装到补丁更打

IT那活儿 / 2095人阅读
Oracle weblogic 12.2.1.4从安装到补丁更打

点击上方“IT那活儿”公众号,关注后了解更多内容,不管IT什么活儿,干就完了!!!



weblogic12.2.1.4安装

1. 新建weblogic用户和组
2. 上传文件并修改weblogic目录的所属用户和组,以及权限
3. 解压jdk压缩包并配置环境变量
vim .bash_profile
4. 创建wls.rsp响应文件
[weblogic@localhost ~]$ mkdir install_weblogic
[weblogic@localhost install_weblogic]$ cat wls12214.rsp
# 安装目录
ORACLE_HOME=/weblogic/wls12214/Oracle/Middleware
# 安装产品
INSTALL_TYPE=WebLogic Server
DECLINE_SECURITY_UPDATES=true
SECURITY_UPDATES_VIA_MYORACLESUPPORT=false
5. 创建oraInst.loc环境初始化文件
[weblogic@localhost install_weblogic]$ cat oraInst.loc
# 产品清单目录
inventory_loc=/weblogic/wls12214/Oracle/oraInventory
# 用户组名称
inst_group=weblogic


6. 备份文件
[weblogic@localhost install_weblogic]$ cp oraInst.loc oraInst.loc.bak
[weblogic@localhost install_weblogic]$ cp wls12214.rsp wls12214.rsp.bak
7. 执行安装命令
[weblogic@localhost ~]$ java -jar 
/weblogic/fmw_12.2.1.4.0_wls.jar -silent -responseFile
/weblogic/install_weblogic/wls12214.rsp -invPtrLoc
/weblogic/install_weblogic/oraInst.loc
8. 创建默认域
新建域所属用户:
[root@localhost /]# groupadd app
[root@localhost /]# useradd -d /app -g app app
[root@localhost /]# passwd app
更改用户 app 的密码 。
新的 密码:
无效的密码:密码少于 8 个字符
重新输入新的 密码:
passwd:所有的身份验证令牌已经成功更新。
[app@localhost ~]$ cd /weblogic/wls12214/Oracle/Middleware/wlserver/common/bin
./wlst.sh
执行完./wist.sh后,在命令行内依次输入执行,有些需要回车继续:
wls:/offline/base_domain>loadTemplates(/weblogic/wls12214/Oracle/Middleware/wlserver/common/templates/wls/wls.jar)
Traceback (innermost last):
File "", line 1, in ?
TypeError: loadTemplates() too many arguments; expected 0 got 1
wls:/offline/base_domain>cd(Servers/AdminServer)
wls:/offline/base_domain/Server/AdminServer>set(ListenAddress,)
wls:/offline/base_domain/Server/AdminServer>set(ListenPort,7777)
wls:/offline/base_domain/Server/AdminServer>cd(../..)
wls:/offline/base_domain>cd(Security/base_domain/User/weblogic)
wls:/offline/base_domain/Security/base_domain/User/weblogic>cmo.setPassword(weblogic!123)
wls:/offline/base_domain/Security/base_domain/User/weblogic>setOption(OverwriteDomain,true)
wls:/offline/base_domain/Security/base_domain/User/weblogic>writeDomain(/app/base_domain)
wls:/offline/base_domain/Security/base_domain/User/weblogic>closeTemplate()
wls:/offline>exit()


Exiting WebLogic Scripting Tool.
9. 测试安装结果
关闭防火墙服务:
# systemctl stop firewalld
查询config.xml配置文件:
由于我之前在wlst.sh脚本运行时,监听地址并没有配置,此处在config.xml下方监听地址处添加监听地址:
<listen-address>192.168.xx.130listen-address>
运行startWeblogic.sh 开启AdminServer:
看到RUNNING输出,基本确认服务开启。
打开浏览器:
输入地址http://192.168.xx.130:7777/console/
输入账号密码,在配置时已经写过,我这里是(weblogic,weblogic!123)
在base_domain ->环境 ->服务器,能看到AdminServer处于正常RUNNING状态。



Weblogic 12.2.1.4 打补丁

打补丁前建议停了weblogic所有进程。
1. 检查opatch版本号和补丁版本情况
[weblogic@localhost /]$ cd /weblogic/wls12214/Oracle/Middleware/OPatch
[weblogic@localhost OPatch]$ ./opatch lspatches

此 Oracle 主目录中未安装任何临时补丁程序。

"/weblogic/wls12214/Oracle/Middleware".

OPatch succeeded.
[weblogic@localhost OPatch]$ ./opatch lsinventory
Oracle 临时补丁程序安装程序版本 13.9.4.2.1

版权所有 (c) 2022, Oracle Corporation。保留所有权利。

  • Oracle 主目录:/weblogic/wls12214/Oracle/Middleware
  • 主产品清单:/weblogic/wls12214/Oracle/oraInventory
  • 来自:/weblogic/wls12214/Oracle/Middleware/oraInst.loc
  • OPatch 版本:13.9.4.2.1
  • OUI 版本:13.9.4.0.0
日志文件位置:
/weblogic/wls12214/Oracle/Middleware/cfgtoollogs/opatch/opatch2022-04-15_09-39-40上午_1.log


OPatch detects the Middleware Home as "/weblogic/wls12214/Oracle/Middleware"

Lsinventory Output file location : /weblogic/wls12214/Oracle/Middleware/cfgtoollogs/opatch/lsinv/lsinventory2022-04-15_09-39-40上午.txt

--------------------------------------------------------------------------------
Local Machine Information::
Hostname: localhost
ARU platform id: 226
ARU platform description:: Linux x86-64


此 Oracle 主目录中未安装任何临时补丁程序。


--------------------------------------------------------------------------------

OPatch succeeded.


备注:中间补丁程序安装程序版本是13.9.4.2或者更高版本,则Opatch版本不需要升级。
2. 上传补丁包
[weblogic@localhost OPatch]$ mkdir PATCH_TOP

上传补丁包到新建目录(PATCH_TOP)下p28186730_139426_Generic.zip(opatch升级包)、p33059296_122140_Generic.zip(补丁升级包)。

切换到root:
[root@localhost /]# chown -R weblogic:weblogic /weblogic/
[root@localhost /]# chmod -R 755 /weblogic/
3. 解压补丁包
[weblogic@localhost PATCH_TOP]$ unzip -q p33059296_122140_Generic.zip
[weblogic@localhost PATCH_TOP]$ unzip -q p28186730_139426_Generic.zip


备注:6880880几乎所有的optach升级包解压后文件夹名称都是这个。
4. 查看weblogic安装使用的jdk目录和版本
[weblogic@localhost ~]$ cat /weblogic/wls12214/Oracle/Middleware/oui/.globalEnv.properties
#This file is automatically generated
#Thu Apr 14 11:15:52 CST 2022
JAVA_HOME=/weblogic/jdk1.8.0_131
JAVA_HOME_1_8=/weblogic/jdk1.8.0_131


5. 尝试直接更打补丁
[weblogic@localhost ~]$ cd /weblogic/wls12214/Oracle/Middleware/OPatch;ll
[weblogic@localhost OPatch]$ ./opatch apply /weblogic/wls12214/Oracle/Middleware/OPatch/PATCH_TOP/33059296/ -jdk /weblogic/jdk1.8.0_131
通过报错语句Prerequisite check "CheckMinimumOPatchVersion" failed我们可以判断OPatch版本较低,不足以支持当前补丁更打。
6. 升级Opatch补丁(如opatch版本不低于13.9.4.2,则该步骤省略)
[weblogic@localhost Middleware]$ tar -zcf OPatch20220415.tar.gz OPatch/ ---备份OPatch目录
[weblogic@localhost PATCH_TOP]$ java -jar /weblogic/wls12214/Oracle/Middleware/OPatch/PATCH_TOP/6
880880/opatch_generic.jar -silent
oracle_home=/weblogic/wls12214/Oracle/Middleware/ --升级Opatch补丁

  • [weblogic@localhost OPatch]$ ./opatch version  --检查版本是否是13.9.4.2
7. 升级补丁程序
cd $ORACLE_HOME/OPatch/generic/PATCH_TOP/33059296
$ORACLE_HOME/OPatch/opatch apply ###升级
[weblogic@localhost OPatch]$ ./opatch apply /weblogic/wls12214/Oracle/Middleware/OPatch/PATCH_TOP/33059296 -jdk /weblogic/jdk1.8.0_131


显示如上输出结果,初步确认补丁更打完成
再次确认补丁更打情况:
$ORACLE_HOME/OPatch/opatch lsinv

$ORACLE_HOME/OPatch/opatch lspatches
以上,weblogic12.2.1.4补丁更打完成!

END




本文作者:蔡时然(上海新炬王翦团队)

本文来源:“IT那活儿”公众号

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/129432.html

相关文章

  • weblogic 脚本创建Managed Server (受管服务器)

    摘要:直接执行该脚本即可运行工具。有离线和在线两种模式,通过命令可以从进入,按照目录形式对资源进行管理,甚至连操作的命令都和高度相似,比如是切换到指定资源路径下,是列出该目录下所有资源。 说明 weblogic安装目录下有一个创建Managed Server的脚本,脚本位于/u01/app/Oracle/Middleware/oracle_common/common/bin/config.s...

    shinezejian 评论0 收藏0
  • 记一次在Solaris 10上安装weblogic的经历

    摘要:必须得先在操作系统上安装版本的才行了。而且这次安装的确实是很奇怪,好多应该有的文件都没有。再次遭遇不幸接着继续进行下面的操作,到安装程序的时候,居然提示我安装的是的。总结这次问题的产生,主要是由于对平台上不熟悉导致。 事情的开始 安装的peoplesoft需要使用64位的weblogic 10.3.6,官方下载到的安装介质中包含的jdk安装文件名称为jdk-7u9-solaris-s...

    TerryCai 评论0 收藏0

发表评论

0条评论

IT那活儿

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<