温馨提示×

centos上weblogic的更新和维护流程是什么

小樊
46
2025-10-26 07:17:01
栏目: 智能运维

一、升级前准备

  1. 备份现有环境
    备份WebLogic域目录(/opt/weblogic/user_projects/domains/base_domain)、配置文件(config/config.xmlsecurity目录)、应用程序(autodeployapplications目录)及日志文件(logs目录);确保数据库有最新全量备份;虚拟化环境需创建系统快照,便于快速回滚。
  2. 检查兼容性
    • 确认目标WebLogic版本与CentOS系统版本兼容(如WebLogic 14.1.1需CentOS 7及以上);
    • 检查应用程序是否支持新版本(如JDBC驱动、第三方库的兼容性);
    • 确认JDK版本符合要求(如WebLogic 12.2.1需JDK 8u101及以上)。
  3. 下载安装包
    从Oracle官方网站下载目标版本WebLogic安装包(如fmw_14.1.1.0.0_wls_lite_generic.jar)及对应补丁包(如安全补丁p29633432_1036_generic.zip)。
  4. 环境准备
    • 安装并配置JDK:解压JDK至/usr/local/java/,编辑/etc/profile添加JAVA_HOMECLASSPATHPATH变量,执行source /etc/profile使配置生效;
    • 创建WebLogic用户:groupadd weblogicuseradd -g weblogic weblogicpasswd weblogic
    • 设置目录权限:将WebLogic安装目录(如/opt/weblogic)所有权赋予weblogic:weblogic

二、正式升级流程

  1. 停止WebLogic服务
    切换至weblogic用户,进入域目录执行停止命令:
    cd /opt/weblogic/user_projects/domains/base_domain/bin
    ./stopWebLogic.sh
    
    使用ps -ef | grep weblogic检查残留进程,若有则用kill -9 pid强制终止。
  2. 安装新版本WebLogic
    • 解压安装包至目标目录:unzip fmw_14.1.1.0.0_wls_lite_generic.jar -d /opt/weblogic/
    • 创建响应文件(如/opt/weblogic/wls.rsp),配置安装路径(ORACLE_HOME=/opt/weblogic/oracle/middleware)、安装类型(INSTALL_TYPE=WebLogic Server)等参数;
    • 执行静默安装:
      su - weblogic
      java -jar /opt/weblogic/fmw_14.1.1.0.0_wls_lite_generic.jar -silent -responseFile /opt/weblogic/wls.rsp -invPtrLoc /opt/weblogic/oraInst.loc
      
    • 验证安装:检查/opt/weblogic/oracle/middleware目录是否存在,确认版本信息(java weblogic.version)。
  3. 升级现有域
    使用WebLogic Reconfiguration Wizard工具升级域:
    • 运行/opt/weblogic/oracle/middleware/wlserver/common/bin/reconfig.sh
    • 选择需升级的域目录(如/opt/weblogic/user_projects/domains/base_domain),跟随向导完成域配置升级。
  4. 应用补丁(可选但推荐)
    若需安装补丁(如安全补丁),使用bsu.sh(10.3.x版本)或opatch(12c及以上版本)工具:
    • 10.3.x版本:将补丁包解压至/opt/weblogic/utils/bsu/cache_dir,执行:
      cd /opt/weblogic/utils/bsu
      ./bsu.sh -install -patchlist=补丁ID -prod_dir=/opt/weblogic/wlserver_10.3
      
    • 12c及以上版本:将补丁包解压至/opt/weblogic/OPatch/patches,执行:
      cd /opt/weblogic/OPatch
      ./opatch apply -id 补丁ID
      
    • 验证补丁:bsu.sh -report(10.3.x)或opatch lsinventory(12c+)查看补丁是否安装成功。
  5. 启动WebLogic服务
    启动节点管理器:cd /opt/weblogic/wlserver/server/bin && nohup ./startNodeManager.sh &
    启动域控制台:cd /opt/weblogic/user_projects/domains/base_domain/bin && nohup ./startWebLogic.sh &
    检查日志:tail -100f /opt/weblogic/user_projects/domains/base_domain/logs/console.log,确认状态为“RUNNING”。

三、升级后验证

  1. 功能测试
    登录WebLogic管理控制台(http://IP:7001/console),验证服务器状态、部署的应用程序是否正常访问;检查JDBC连接、JMS队列等配置是否可用。
  2. 性能测试
    使用JMeter等工具模拟实际流量,验证升级后系统性能(如响应时间、吞吐量)是否符合预期。
  3. 安全测试
    检查新版本是否修复了已知漏洞(如CVE-2019-2729),确认安全配置(如SSL证书、密码策略)是否生效。
  4. 监控与文档
    配置监控工具(如Prometheus+Grafana)监控CPU、内存、线程池等指标;记录升级过程中的关键步骤、问题及解决方法,为后续升级提供参考。

0