Ubuntu上WebLogic更新升级指南
导读:Ubuntu上WebLogic更新升级指南 一 升级路径与准备 明确目标与范围:区分是做补丁更新(Service Pack、Rolling Patch、PSU/CPU)还是跨版本升级(如 10.3.x → 12.2.x 或 12.2.x...
Ubuntu上WebLogic更新升级指南
一 升级路径与准备
- 明确目标与范围:区分是做补丁更新(Service Pack、Rolling Patch、PSU/CPU)还是跨版本升级(如 10.3.x → 12.2.x 或 12.2.x → 14.x)。补丁用于修复缺陷与安全漏洞,跨版本升级涉及域升级与应用迁移。
- 版本与JDK匹配:WebLogic各版本对JDK有明确要求,例如 WLS 12.2.1.4 建议使用 JDK 8;在 Ubuntu 上安装/升级时优先使用 Oracle JDK 8 以避免兼容性问题。
- 工具与权限:准备 OPatch(12c/14c 常用)、Smart Update(WLS 9.x/10.x 常用)、以及 域升级向导 upgrade.sh(跨版本升级域)。使用具有sudo权限的非root用户(如 weblogic)执行安装与升级。
- 备份与回退:对 $DOMAIN_HOME、$ORACLE_HOME/WL_HOME 与数据库/存储进行完整备份;跨版本升级前先演练回退方案。
二 补丁更新步骤
- 通用准备
- 停止服务:先停 AdminServer,再停 Managed Server(避免应用会话丢失与数据不一致)。
- 检查现状:记录当前补丁清单与版本,便于回退与比对。
- 按版本执行
- WebLogic 9.x/10.x(Smart Update)
- 使用 Smart Update 搜索、下载并安装补丁;该工具会为当前 BEA Home 中已安装组件下载匹配更新。
- 安装完成后重启域,复核补丁生效与功能回归。
- WebLogic 11g(bsu.sh)
- 进入 $WL_HOME/utils/bsu,先查看已安装补丁:
- ./bsu.sh -prod_dir=$WL_HOME -status=applied -verbose -view
- 安装前建议卸载冲突/旧补丁(以实际补丁说明为准):
- ./bsu.sh -remove -patchlist=旧补丁ID -prod_dir=$WL_HOME -verbose
- 安装新补丁(示例):
- ./bsu.sh -install -patch_download_dir=$WL_HOME/utils/bsu/cache_dir -patchlist=新补丁ID -prod_dir=$WL_HOME -verbose
- 安装后再次查看补丁状态并重启域。
- 进入 $WL_HOME/utils/bsu,先查看已安装补丁:
- WebLogic 12c/14c(OPatch)
- 解压补丁包,进入补丁目录执行:
- $ORACLE_HOME/OPatch/opatch apply
- 遵循补丁 README 的前置条件与冲突检查,完成后重启域并复核。
- 解压补丁包,进入补丁目录执行:
- WebLogic 9.x/10.x(Smart Update)
三 跨版本升级步骤
- 原地升级(In-place)
- 安装新版本 WebLogic 到新 ORACLE_HOME(不要覆盖旧版本)。
- 使用 域升级向导升级域:在 $NEW_WL_HOME/common/bin/ 执行:
- ./upgrade.sh
- 向导会进行域检查、选择管理服务器、Node Manager 凭据等,建议勾选备份当前域(仅域目录,不含外部资源权限)。
- 升级完成后启动域,完成应用部署与回归测试。
- 迁移升级(Side-by-side)
- 在新 ORACLE_HOME 创建并配置新域,使用 WLS 控制台/ WLST 或自动化脚本重新部署应用,逐步切换流量与验证。
四 回退与验证
- 回退补丁
- 11g(bsu.sh):
- ./bsu.sh -remove -patchlist=补丁ID -prod_dir=$WL_HOME -verbose
- 12c/14c(OPatch):
- $ORACLE_HOME/OPatch/opatch rollback -id 补丁号
- Smart Update:使用其卸载/回滚能力。
- 11g(bsu.sh):
- 回退域升级
- 若升级前已勾选备份域,可使用备份压缩包恢复 $DOMAIN_HOME;未勾选时从全量备份恢复。
- 验证要点
- 功能回归:登录控制台、验证数据源、JMS、集群、安全提供程序等关键配置。
- 性能与日志:检查 GC、线程、连接池与 server/diagnostics 日志,确认无异常告警。
- 安全与合规:复核补丁README/README.txt中的已知问题与限制。
五 Ubuntu与JDK注意事项
- 使用 Oracle JDK 8 部署 WLS 12.2.x 系列,避免 OpenJDK 导致的安装/启动问题。
- 在 Ubuntu 上建议使用非root用户(如 weblogic)进行安装与升级,减少权限与安全风险。
- 域升级向导默认仅备份域目录,不会保留文件权限;务必另行备份外部资源与权限配置。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Ubuntu上WebLogic更新升级指南
本文地址: https://pptw.com/jishu/777958.html
