一、升级前的准备工作
备份现有环境
升级前必须对现有WebLogic环境进行全面备份,避免数据丢失或配置损坏。具体包括:
tar命令打包WebLogic安装目录(如/opt/weblogic)、域目录(如/home/weblogic/Oracle/Middleware/user_projects/domains/base_domain)、应用程序部署目录及日志文件;expdp或rman工具);环境检查与准备
fmw_14.1.1.0.0_wls_lite_generic.jar)及配套补丁包(若有);JAVA_HOME环境变量(如export JAVA_HOME=/usr/local/java/jdk1.8.0_391);unzip、gcc、libXtst等),确保安装过程中无依赖缺失错误。兼容性验证
Reconfiguration Wizard(运行./reconfig.sh)和Upgrade Assistant(运行./ua.sh)工具,检查现有域配置、数据库及应用程序与新版本的兼容性。工具会生成详细报告,指出潜在问题(如不支持的API、配置项变更等),需提前解决;制定回滚计划
tar -tvf weblogic_backup.tar.gz查看备份内容);二、正式升级步骤
安装新版本WebLogic
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为响应文件(需提前创建),包含安装目录(如/opt/weblogic/Oracle/Middleware)、产品代码、安全设置等参数;oraInst.loc为Oracle Inventory文件,指定安装库存放路径(如inventory_loc=/opt/weblogic/oraInventory,inst_group=weblogic)。升级域配置
common/bin目录(如/opt/weblogic/Oracle/Middleware/wlserver/common/bin);./reconfig.sh命令,自动检测现有域的配置(如config.xml、security目录),并将新版本配置迁移到现有域中。脚本会提示确认操作,输入y继续;config/config.xml),确认新版本新增的配置项(如<security-configuration>中的新属性)已正确添加,旧配置未被覆盖。升级数据库(可选)
XDB),需执行数据库补丁脚本。例如,使用sqlplus工具连接到数据库,运行脚本:sqlplus / as sysdba @/opt/weblogic/Oracle/Middleware/utils/bsu/cache_dir/patch_script.sql 脚本内容通常由Oracle官方提供,用于修复数据库兼容性问题。重启WebLogic服务
bin目录(如/home/weblogic/Oracle/Middleware/user_projects/domains/base_domain/bin),运行./stopWebLogic.sh命令停止WebLogic服务;./startWebLogic.sh命令启动服务。启动时需检查日志文件(如logs/server.log),确认无错误信息(如Startup completed表示启动成功)。验证升级结果
http://<server_ip>:7001/console),使用管理员账号登录,检查域配置(如服务器实例、集群、数据源)是否正常;http://<server_ip>:7001/myapp),验证业务功能(如登录、数据查询)是否正常;三、升级后的注意事项
清理旧版本文件
升级成功后,可删除旧版本的WebLogic安装目录(如/opt/weblogic/10.3.6),节省磁盘空间。删除前需再次确认备份可用,避免误删。
优化性能参数
根据新版本的推荐配置,调整JVM参数(如增加堆内存:JAVA_OPTIONS="-Xms2048m -Xmx4096m")、线程池大小(如`
监控系统状态
通过WebLogic管理控制台或第三方监控工具(如Grafana、Prometheus),实时监控升级后系统的运行状态(如CPU使用率、内存占用、线程数),及时发现并解决异常问题。
更新文档记录
记录升级过程中的关键步骤(如备份时间、安装包版本、响应文件内容)、遇到的问题及解决方案,为后续升级或故障排查提供参考。