首页主机资讯Ubuntu WebLogic升级流程是怎样的

Ubuntu WebLogic升级流程是怎样的

时间2025-11-07 14:52:04发布访客分类主机资讯浏览917
导读:Ubuntu系统上WebLogic升级流程(以常见版本为例) 一、升级前准备 系统环境检查 确认Ubuntu系统为最新版本:执行sudo apt update && sudo apt upgrade -y更新系统软件包,...

Ubuntu系统上WebLogic升级流程(以常见版本为例)

一、升级前准备

  1. 系统环境检查
    • 确认Ubuntu系统为最新版本:执行sudo apt update & & sudo apt upgrade -y更新系统软件包,避免因系统兼容性问题导致升级失败。
    • 检查硬件资源:确保服务器有足够的磁盘空间(建议预留50GB以上)、内存(根据新版本要求调整,如WebLogic 12c及以上建议至少8GB内存)和CPU资源。
  2. 备份现有环境
    • 完整备份:使用tar命令打包WebLogic安装目录(如/opt/Oracle/Middleware)和域目录(如/home/weblogic/user_projects/domains/your_domain),示例如下:
      sudo tar -zcvf /opt/weblogic_backup_$(date +%Y%m%d).tar.gz /opt/Oracle/Middleware /home/weblogic/user_projects/domains/your_domain
      
    • 关键配置备份:单独备份域配置文件(config/config.xml)、启动脚本(bin/startWebLogic.sh)和应用程序部署目录(autodeploy),防止配置丢失。
  3. 下载新版本软件
    • 从Oracle官方网站下载对应Ubuntu系统的WebLogic Server安装包(如.zip.tar.gz格式),并校验文件完整性(通过MD5/SHA256哈希值)。
  4. 验证兼容性
    • 参考Oracle官方《WebLogic Server升级指南》,确认新版本与现有JDK版本、操作系统(Ubuntu)、应用程序(如EJB、JPA)的兼容性。例如,WebLogic 12c要求JDK 7及以上,14c要求JDK 8及以上。

二、停止WebLogic服务

  1. 停止管理服务器
    • 若域启用了管理服务器,通过SSH登录Ubuntu服务器,执行以下命令停止服务:
      cd /home/weblogic/user_projects/domains/your_domain/bin
      ./stopWebLogic.sh
      
    • 若无法正常停止,可通过ps -ef | grep weblogic查找进程ID,再用kill -9 < PID> 强制终止。
  2. 停止托管服务器
    • 若域中有托管服务器,需逐一停止:
      ./stopManagedWebLogic.sh managed_server_name admin_url
      
    • 或通过管理控制台(http://< admin-server-ip> :7001/console)进入“服务器”→“托管服务器”,逐个停止。

三、卸载旧版本WebLogic(可选但推荐)

  1. 删除旧安装目录
    • 若旧版本是通过解压安装的,直接删除安装目录(如/opt/Oracle/Middleware):
      sudo rm -rf /opt/Oracle/Middleware
      
    • 若旧版本是通过安装包(如.bin文件)安装的,需进入卸载目录执行卸载脚本:
      cd /opt/Oracle/Middleware/utils/uninstall
      ./uninstall.sh
      
  2. 清理残留文件
    • 删除域目录中与旧版本相关的临时文件(如servers/*/cacheservers/*/stage)、日志文件(logs目录)和缓存文件(tmp目录)。

四、安装新版本WebLogic

  1. 解压安装包
    • 将下载的新版本安装包上传至Ubuntu服务器(如/opt目录),使用unziptar命令解压:
      cd /opt
      unzip wls_14c_generic.zip -d /opt/Oracle
      
    • 解压后会生成新的安装目录(如/opt/Oracle/Middleware_14c)。
  2. 运行安装脚本
    • 进入安装目录的bin子目录,执行安装脚本:
      cd /opt/Oracle/Middleware_14c/wlserver/common/bin
      ./configure.sh
      
    • 按照图形化界面提示完成安装:
      • 选择“创建新域”或“扩展现有域”(若保留旧域配置,选“扩展”);
      • 指定域目录(如/home/weblogic/user_projects/domains/your_domain);
      • 配置管理服务器端口(默认7001)、用户名/密码;
      • 选择安装组件(如管理服务器、节点管理器)。
  3. 配置环境变量
    • 编辑~/.bashrc/etc/profile文件,添加WebLogic环境变量:
      export WL_HOME=/opt/Oracle/Middleware_14c/wlserver
      export PATH=$WL_HOME/server/bin:$PATH
      export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64  # 根据实际JDK路径调整
      
    • 使环境变量生效:source ~/.bashrc

五、升级域配置

  1. 运行升级脚本
    • 进入新版本WebLogic的utils/upgrade目录,执行域升级脚本:
      cd /opt/Oracle/Middleware_14c/utils/upgrade
      ./upgrade.sh -domain /home/weblogic/user_projects/domains/your_domain -log /tmp/upgrade.log
      
    • 脚本会自动检测域配置的兼容性,并将旧版本配置升级到新版本格式。
  2. 验证升级结果
    • 检查升级日志(/tmp/upgrade.log),确认无错误(如Upgrade completed successfully)。
    • 登录管理控制台(http://< admin-server-ip> :7001/console),查看“域信息”中的版本号是否为新版本。

六、启动新版本WebLogic并验证

  1. 启动管理服务器
    • 执行以下命令启动管理服务器:
      cd /home/weblogic/user_projects/domains/your_domain/bin
      ./startWebLogic.sh
      
    • 查看启动日志(logs/server.log),确认无报错(如Server started in RUNNING mode)。
  2. 启动托管服务器
    • 若域中有托管服务器,通过管理控制台或命令行启动:
      ./startManagedWebLogic.sh managed_server_name admin_url
      
  3. 验证应用程序
    • 访问部署在WebLogic上的应用程序(如http://< admin-server-ip> :7001/your_app),确认功能正常。
    • 检查日志文件(logs/your_app.log),确认无应用层错误。

七、后续操作

  1. 清理临时文件
    • 删除升级过程中生成的临时文件(如/tmp/upgrade.log/opt/Oracle/Middleware_14c/uninstall)。
  2. 更新备份策略
    • 将新版本的WebLogic安装目录和域目录纳入备份范围,更新自动化备份脚本(如backup_weblogic.sh)。
  3. 监控系统状态
    • 使用tophtop等工具监控服务器资源使用情况,确保新版本运行稳定。

注意事项

  • 若升级过程中遇到兼容性问题(如应用程序依赖旧版本API),需先调整应用程序代码或降级相关组件;
  • 建议在测试环境完成升级流程验证,再推广到生产环境;
  • 参考Oracle官方升级指南(如《WebLogic Server升级指南14c》)获取版本-specific的注意事项。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: Ubuntu WebLogic升级流程是怎样的
本文地址: https://pptw.com/jishu/745132.html
如何解决Ubuntu WebLogic启动失败问题 Ubuntu WebLogic安全设置怎样做

游客 回复需填写必要信息