暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

weblogic12.2以上版本补丁安装标准化实施文档

作者:Digital Observer(施嘉伟)
Oracle ACE Pro: Database
PostgreSQL ACE Partner
11年数据库行业经验,现主要从事数据库服务工作
拥有Oracle OCM、DB2 10.1 Fundamentals、MySQL 8.0 OCP、WebLogic 12c OCA、KCP、PCTP、PCSD、PGCM、OCI、PolarDB技术专家、达梦师资认证、数据安全咨询高级等认证
ITPUB认证专家、PolarDB开源社区技术顾问、HaloDB技术顾问、TiDB社区技术布道师、青学会MOP技术社区专家顾问、国内某高校企业实践指导教师
公众号:Digital Observer;CSDN:施嘉伟;ITPUB:sjw1933;墨天轮:Digital Observer;PGFans:施嘉伟。

一、说明

该文档为 WebLogic 12.2.1.X 及 14.1.1 中间件补丁安装文档,涵盖了安装过程中的常见技巧、操作步骤以及一些最佳实践,旨在帮助用户顺利完成补丁的安装和应用服务的启动。补丁安装是维护 WebLogic 环境稳定性和性能的重要步骤,通过定期更新补丁,能够解决已知问题并增强系统安全性。

1.1 环境说明

在本文档中,目标环境为 RHEL 6.9 操作系统,并且安装了 WebLogic 中间件版本 10.3.6。安装步骤涵盖了整个补丁安装过程的各个环节,具体分为以下几部分:

  • Step 1:准备工作,包括环境的检查和必要的软件包安装。
  • Step 2:补丁安装,指导如何正确地安装补丁。
  • Step 3:启动服务,介绍如何启动 WebLogic 控制台和应用服务器。

请注意,在执行以下操作时,默认情况下,所有操作都需要在 WebLogic 安装用户下进行。特别注意,补丁安装不能在 root 用户下进行,必须以 WebLogic 用户(或 Oracle 用户)身份执行。

二、准备工作

2.1 检查 Opatch 版本

在安装补丁之前,首先要检查当前环境中安装的 OPatch 工具版本。运行以下命令,检查 OPatch 的版本:

<ORACLE_HOME>/OPatch/opatch version

如果当前的 OPatch 版本低于补丁要求的版本,需要更新 OPatch 工具。根据补丁包的 README.html 文件,下载并替换 <ORACLE_HOME>/OPatch 目录中的 OPatch 工具。可以通过 Oracle 官方的支持网站下载最新版本的 OPatch 工具,确保补丁安装顺利进行。

2.2 检查补丁列表

在安装补丁之前,必须确认当前已经安装的补丁。可以使用以下命令查看已安装的补丁列表:

$ORACLE_HOME/OPatch/opatch lsinventory

此命令将列出所有已安装的补丁,确保补丁清单没有遗漏任何必须的更新。如果补丁已经安装,您将能够看到补丁的版本和状态信息。通过检查这些信息,可以确认当前系统状态,避免重复安装相同的补丁。

三、安装补丁

3.1 关闭服务

为了安全地进行补丁安装,首先需要停止所有 WebLogic 服务。进入到 WebLogic 控制台的“环境”->“服务器”->“控制”菜单,先停止应用服务器。停止应用服务器后,再停止 AdminServer 控制台服务。
244cf3f31bbe304a22f3c27d00b1a3c3.png
停止应用服务器后,可以使用后台脚本进一步停止 WebLogic 服务,确保所有相关进程都被关闭:

cd /weblogic/Middleware/user_projects/domains/base_domain/bin ./stopWeblogic.sh

使用 root 用户清理 WebLogic 服务的残留进程:

ps -ef | grep weblogic kill -9 pid

通过确保所有 WebLogic 进程已完全停止,可以避免在安装补丁时出现服务冲突或文件锁定问题。

3.2 安装补丁

首先,解压补丁包:

$ unzip p35226999_122140_Generic.zip

进入补丁解压目录,并应用补丁:

$ cd 35226999 $ opatch apply

该命令将启动补丁安装过程,根据系统的配置和补丁包的内容,可能会提示一些额外的操作。安装过程中,请确保不要中断进程,并按提示进行操作。

3.3 检查补丁结果

安装完成后,可以通过以下命令确认补丁是否成功安装:

$ORACLE_HOME/OPatch/opatch lsinventory

该命令将显示当前补丁安装状态,确保补丁已成功应用并且系统没有遗漏任何必要的更新。

四、启动服务

4.1 启动控制台

完成补丁安装后,需要重新启动 WebLogic 控制台。进入 WebLogic 控制台所在的目录,并通过以下命令启动控制台:

cd /weblogic/Middleware/user_projects/domains/base_domain/bin nohup ./startWeblogic &

此命令将后台启动 WebLogic 控制台,您可以通过查看后台日志输出确认控制台是否启动成功。当看到日志中显示 “RUNNING MODE” 时,表示启动成功。
tail -100f nohup.out
cfee8802e1b402c0f95b11f557377df1.png

4.2 启动节点管理器

接下来,启动 WebLogic 节点管理器,确保集群的节点能够正常通信:

cd /weblogic/Middleware/wlserver_10.3/server/bin nohup ./startNodeManager.sh &

通过节点管理器,您可以管理集群中的各个 WebLogic 实例,确保它们能够正常运行。

4.3 启动应用服务器

最后,进入到 WebLogic 控制台,找到“环境”->“服务器”->“控制”菜单,并勾选要启动的应用服务器。待服务器状态变为 “RUNNING” 时,表示应用服务器已经成功启动。
294f0b9f029c17e518e17baf76579cde.png

通过以上步骤,您可以完成 WebLogic 补丁的安装和服务的启动,确保系统的正常运行。

hhh6.jpg

最后修改时间:2025-05-26 20:56:25
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论