linux

Linux WebLogic如何进行版本升级

小樊
42
2025-10-07 23:21:30
栏目: 智能运维

一、升级前准备

  1. 备份现有环境
    备份WebLogic域目录(如/home/weblogic/Oracle/Middleware/user_projects/domains/base_domain)、配置文件(config.xmlweblogic.xml)、应用程序及日志文件;确保数据库有最新备份;虚拟化环境中创建系统快照以便快速回滚。
  2. 检查系统兼容性
    确认新版本WebLogic与CentOS系统版本(如CentOS 7.9)、JDK版本(如WebLogic 12.2.1需JDK 8+)、数据库版本等环境组件兼容,参考Oracle官方Supported System Configurations页面。
  3. 下载安装包与补丁
    从Oracle官方网站下载目标版本WebLogic安装包(如.zip.jar格式)及所需补丁包;若从10.3.6以下版本升级,需先升级至10.3.6版本。
  4. 安装依赖工具
    安装必要依赖包(如unzippsmisc),确保javawlst.sh等工具可正常使用;配置JDK环境变量(JAVA_HOMEPATH),验证java -version显示正确版本。

二、安装新版本WebLogic

  1. 创建专用用户与目录
    创建WebLogic运行用户(如weblogic)及组,设置目录权限(如/opt/weblogicweblogic:weblogic所有),避免使用root用户运行。
  2. 静默安装新版本
    解压安装包至目标目录(如/opt/weblogic/Oracle/Middleware),创建响应文件(wls.rsp)配置安装路径、管理服务器信息等;执行静默安装命令(如java -jar fmw_14.1.1.0.0_wls_lite_generic.jar -silent -responseFile /opt/weblogic/wls.rsp -invPtrLoc /opt/weblogic/oraInst.loc)。

三、升级现有域配置

  1. 进入域目录执行重配置
    切换至新版本WebLogic的域目录(如/opt/weblogic/Oracle/Middleware/user_projects/domains/base_domain),运行重配置脚本(如./reconfig.sh),自动升级域配置至新版本兼容格式。
  2. 手动调整配置文件
    若重配置工具未覆盖,手动修改config.xmlweblogic.xml等配置文件,确保新版本支持的参数设置(如集群配置、安全策略);删除旧版本遗留的无用配置。

四、应用与验证升级

  1. 重新部署应用程序
    使用WLST脚本或管理控制台重新部署所有应用程序,验证应用与新版本兼容性(如检查API调用、第三方库冲突);若应用使用了已弃用的API,需提前修改代码。
  2. 启动服务并验证
    启动WebLogic服务(如/opt/weblogic/Oracle/Middleware/user_projects/domains/base_domain/bin/startWebLogic.sh),通过管理控制台(http://localhost:7001/console)登录,查看版本信息(如“WebLogic Server Version: 14.1.1.0.0”);检查服务器状态、日志文件(server.log)是否有错误。
  3. 测试与监控
    使用负载测试工具(如JMeter)模拟实际流量,验证系统性能与稳定性;监控日志文件,及时处理升级后出现的异常(如类加载冲突、连接池问题)。

0
看了该问题的人还看了