Ubuntu如何更新WebLogic版本
Ubuntu系统更新WebLogic版本的步骤与注意事项
一、升级前准备
1. 备份现有环境
升级前必须备份域目录(包含config.xml
、weblogic.xml
等配置文件)、应用程序(部署的WAR/EAR文件)、日志文件及数据库(若有数据库依赖)。建议使用tar
命令打包域目录(如tar -czvf weblogic_domain_backup.tar.gz /path/to/domain
),并确认备份文件可正常恢复。
2. 检查兼容性
- 确认新版本WebLogic与Ubuntu系统版本(如20.04/22.04)、JDK版本(WebLogic 12c及以上需JDK 8或更高)、数据库版本(如Oracle 11g/12c/19c)的兼容性。可通过Oracle官方“Fusion Middleware Supported Systems Configurations”页面查询支持矩阵。
- 若从低于10.3.1的版本升级,需先升级到WebLogic 10.3.6(使用Oracle提供的升级安装包),再升级到目标版本。
3. 下载新版本安装包
从Oracle官方网站下载目标版本的WebLogic安装包(如.jar
或.zip
格式)。对于12c及以上版本,需下载“Generic”安装包(适用于Linux/Unix系统);若需补丁更新,可从My Oracle Support下载对应的Bundle Patch(如12.1.3.0.0到12.1.3.0.1的补丁)。
二、执行升级操作
1. 安装新版本WebLogic
- 解压安装包:使用
jar
命令解压到新目录(如/opt/weblogic12c
),避免覆盖旧版本。示例命令:mkdir -p /opt/weblogic12c cd /opt/weblogic12c jar -xvf /path/to/fmw_12.1.3.0.0_wls_lite_generic.jar
- 运行安装向导:切换到解压后的目录,执行安装脚本(如
./install.sh
),选择“Install Software Only”(仅安装软件)或“Upgrade Existing Domain”(升级现有域,若支持)。按照向导完成安装,记录安装路径(WL_HOME
,如/opt/weblogic12c/wlserver
)。
2. 升级域配置
- 进入新版本的
common/bin
目录,运行upgrade.sh
脚本(Ubuntu下无需修改执行权限,若为.sh
文件可直接运行):cd /opt/weblogic12c/wlserver/common/bin ./upgrade.sh
- 按照向导提示操作:
- 选择“WebLogic Version”(目标版本);
- 指定现有域目录(如
/opt/weblogic1036/user_projects/domains/mydomain
); - 选择“Backup current domain”(备份域,默认生成zip文件);
- 确认节点管理器凭证(默认用户名
weblogic
); - 完成升级后,域目录将更新为新版本的配置文件。
3. 更新环境变量
编辑~/.bashrc
或/etc/profile
文件,更新JAVA_HOME
、WEBLOGIC_HOME
和PATH
变量:
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64 # 根据实际JDK路径修改
export WEBLOGIC_HOME=/opt/weblogic12c/wlserver
export PATH=$WEBLOGIC_HOME/bin:$PATH
执行source ~/.bashrc
使变量生效。
三、升级后验证
1. 启动WebLogic服务
切换到weblogic
用户(或安装时创建的用户),启动管理服务器:
su - weblogic
cd /opt/weblogic12c/user_projects/domains/mydomain/bin
./startWebLogic.sh
检查控制台输出,确认无报错信息。
2. 验证版本
通过管理控制台(http://localhost:7001/console
)登录,进入“关于”页面,查看WebLogic版本是否更新为目标版本;或在命令行执行java weblogic.version
,确认版本信息。
3. 测试应用程序
重新部署应用程序(若升级过程中修改了配置),使用JMeter或浏览器访问应用功能,验证业务逻辑是否正常,性能是否符合预期。
四、注意事项
- 权限问题:升级操作需使用具有足够权限的用户(如
weblogic
用户),避免使用root
用户直接操作,防止权限残留。 - 日志监控:升级过程中记录日志(如
upgrade.log
),若出现错误,通过日志定位问题(如JDK版本不符、配置文件冲突)。 - 滚动更新:若集群中有多个Managed Server,可采用滚动更新方式(逐个服务器升级并重启),确保服务连续性。但滚动更新仅支持补丁更新,不支持跨小版本升级(如12.1.2到12.1.3需全新安装)。
- 兼容性测试:生产环境升级前,务必在测试环境中验证应用程序与新版本的兼容性(如API调用、第三方库冲突)。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Ubuntu如何更新WebLogic版本
本文地址: https://pptw.com/jishu/716478.html