确保目标WebLogic版本与CentOS系统版本兼容(如CentOS 7.9需匹配对应WebLogic安装包),并检查所有依赖项(Java运行环境、必要库文件)是否安装且版本兼容。
tar -cvzf weblogic_backup.tar.gz /path/to/weblogic打包WebLogic安装目录,备份域目录、配置文件(如config.xml)、应用程序及日志文件。expdp或数据库自带工具),避免数据丢失。从Oracle官方网站下载目标版本WebLogic安装包(如.jar格式)及补丁包;准备Oracle提供的升级工具:
JAVA_HOME(如export JAVA_HOME=/usr/java/jdk-11.0.1)及PATH环境变量(export PATH=$JAVA_HOME/bin:$PATH)。使用管理控制台或命令行停止所有WebLogic服务器(管理服务器与受管服务器):
cd /path/to/weblogic/domain/bin
./stopWebLogic.sh
确保服务完全停止后再进行后续操作。
./reconfig.sh命令,自动检测现有域配置是否支持新版本,生成兼容性报告。./ua.sh命令,检查域、数据库及应用程序的兼容性问题(如Java EE API变动、配置文件格式变化),逐一解决报告中列出的问题。进入新版本安装包所在目录,执行静默安装命令(以fmw_14.1.1.0.0_wls_lite_generic.jar为例):
java -jar fmw_14.1.1.0.0_wls_lite_generic.jar -silent -responseFile /opt/weblogic/wls.rsp -invPtrLoc /opt/weblogic/oraInst.loc
其中,wls.rsp为响应文件(需提前创建,配置安装路径、安装类型等参数),oraInst.loc为库存文件(指定库存目录及所属组)。
使用Reconfiguration Wizard升级现有域:
cd /path/to/weblogic/oracle/middleware/wlserver/common/bin
./reconfig.sh
该工具会自动迁移现有域的配置(如config.xml、数据源、安全策略),替换旧配置文件,保留应用程序及自定义设置。
升级完成后,启动管理服务器及受管服务器:
cd /path/to/weblogic/domain/bin
./startWebLogic.sh
通过tail -f logs/server.log监控启动日志,确保无错误信息。
登录WebLogic管理控制台(http://hostname:7001/console),确认域状态为“运行”;逐一验证应用程序功能(如登录、业务逻辑处理),确保无兼容性问题。
使用监控工具(如Grafana、Prometheus)监控系统关键指标:
重点测试以下内容:
/path/to/weblogic/oraInventory/logs)定位具体错误,补充资源或调整配置。weblogic.xml),重新测试。-Xms2048m -Xmx4096m),增加堆内存;优化线程池配置(如executeThreadTotalCPUUsage设置为70%),提升系统吞吐量。datasource.xml)参数错误。