Ubuntu WebLogic升级流程是怎样的
导读:Ubuntu系统上WebLogic升级流程(以常见版本为例) 一、升级前准备 系统环境检查 确认Ubuntu系统为最新版本:执行sudo apt update && sudo apt upgrade -y更新系统软件包,...
Ubuntu系统上WebLogic升级流程(以常见版本为例)
一、升级前准备
- 系统环境检查
- 确认Ubuntu系统为最新版本:执行
sudo apt update & & sudo apt upgrade -y更新系统软件包,避免因系统兼容性问题导致升级失败。 - 检查硬件资源:确保服务器有足够的磁盘空间(建议预留50GB以上)、内存(根据新版本要求调整,如WebLogic 12c及以上建议至少8GB内存)和CPU资源。
- 确认Ubuntu系统为最新版本:执行
- 备份现有环境
- 完整备份:使用
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),防止配置丢失。
- 完整备份:使用
- 下载新版本软件
- 从Oracle官方网站下载对应Ubuntu系统的WebLogic Server安装包(如
.zip或.tar.gz格式),并校验文件完整性(通过MD5/SHA256哈希值)。
- 从Oracle官方网站下载对应Ubuntu系统的WebLogic Server安装包(如
- 验证兼容性
- 参考Oracle官方《WebLogic Server升级指南》,确认新版本与现有JDK版本、操作系统(Ubuntu)、应用程序(如EJB、JPA)的兼容性。例如,WebLogic 12c要求JDK 7及以上,14c要求JDK 8及以上。
二、停止WebLogic服务
- 停止管理服务器
- 若域启用了管理服务器,通过SSH登录Ubuntu服务器,执行以下命令停止服务:
cd /home/weblogic/user_projects/domains/your_domain/bin ./stopWebLogic.sh - 若无法正常停止,可通过
ps -ef | grep weblogic查找进程ID,再用kill -9 < PID>强制终止。
- 若域启用了管理服务器,通过SSH登录Ubuntu服务器,执行以下命令停止服务:
- 停止托管服务器
- 若域中有托管服务器,需逐一停止:
./stopManagedWebLogic.sh managed_server_name admin_url - 或通过管理控制台(
http://< admin-server-ip> :7001/console)进入“服务器”→“托管服务器”,逐个停止。
- 若域中有托管服务器,需逐一停止:
三、卸载旧版本WebLogic(可选但推荐)
- 删除旧安装目录
- 若旧版本是通过解压安装的,直接删除安装目录(如
/opt/Oracle/Middleware):sudo rm -rf /opt/Oracle/Middleware - 若旧版本是通过安装包(如
.bin文件)安装的,需进入卸载目录执行卸载脚本:cd /opt/Oracle/Middleware/utils/uninstall ./uninstall.sh
- 若旧版本是通过解压安装的,直接删除安装目录(如
- 清理残留文件
- 删除域目录中与旧版本相关的临时文件(如
servers/*/cache、servers/*/stage)、日志文件(logs目录)和缓存文件(tmp目录)。
- 删除域目录中与旧版本相关的临时文件(如
四、安装新版本WebLogic
- 解压安装包
- 将下载的新版本安装包上传至Ubuntu服务器(如
/opt目录),使用unzip或tar命令解压:cd /opt unzip wls_14c_generic.zip -d /opt/Oracle - 解压后会生成新的安装目录(如
/opt/Oracle/Middleware_14c)。
- 将下载的新版本安装包上传至Ubuntu服务器(如
- 运行安装脚本
- 进入安装目录的
bin子目录,执行安装脚本:cd /opt/Oracle/Middleware_14c/wlserver/common/bin ./configure.sh - 按照图形化界面提示完成安装:
- 选择“创建新域”或“扩展现有域”(若保留旧域配置,选“扩展”);
- 指定域目录(如
/home/weblogic/user_projects/domains/your_domain); - 配置管理服务器端口(默认7001)、用户名/密码;
- 选择安装组件(如管理服务器、节点管理器)。
- 进入安装目录的
- 配置环境变量
- 编辑
~/.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。
- 编辑
五、升级域配置
- 运行升级脚本
- 进入新版本WebLogic的
utils/upgrade目录,执行域升级脚本:cd /opt/Oracle/Middleware_14c/utils/upgrade ./upgrade.sh -domain /home/weblogic/user_projects/domains/your_domain -log /tmp/upgrade.log - 脚本会自动检测域配置的兼容性,并将旧版本配置升级到新版本格式。
- 进入新版本WebLogic的
- 验证升级结果
- 检查升级日志(
/tmp/upgrade.log),确认无错误(如Upgrade completed successfully)。 - 登录管理控制台(
http://< admin-server-ip> :7001/console),查看“域信息”中的版本号是否为新版本。
- 检查升级日志(
六、启动新版本WebLogic并验证
- 启动管理服务器
- 执行以下命令启动管理服务器:
cd /home/weblogic/user_projects/domains/your_domain/bin ./startWebLogic.sh - 查看启动日志(
logs/server.log),确认无报错(如Server started in RUNNING mode)。
- 执行以下命令启动管理服务器:
- 启动托管服务器
- 若域中有托管服务器,通过管理控制台或命令行启动:
./startManagedWebLogic.sh managed_server_name admin_url
- 若域中有托管服务器,通过管理控制台或命令行启动:
- 验证应用程序
- 访问部署在WebLogic上的应用程序(如
http://< admin-server-ip> :7001/your_app),确认功能正常。 - 检查日志文件(
logs/your_app.log),确认无应用层错误。
- 访问部署在WebLogic上的应用程序(如
七、后续操作
- 清理临时文件
- 删除升级过程中生成的临时文件(如
/tmp/upgrade.log、/opt/Oracle/Middleware_14c/uninstall)。
- 删除升级过程中生成的临时文件(如
- 更新备份策略
- 将新版本的WebLogic安装目录和域目录纳入备份范围,更新自动化备份脚本(如
backup_weblogic.sh)。
- 将新版本的WebLogic安装目录和域目录纳入备份范围,更新自动化备份脚本(如
- 监控系统状态
- 使用
top、htop等工具监控服务器资源使用情况,确保新版本运行稳定。
- 使用
注意事项:
- 若升级过程中遇到兼容性问题(如应用程序依赖旧版本API),需先调整应用程序代码或降级相关组件;
- 建议在测试环境完成升级流程验证,再推广到生产环境;
- 参考Oracle官方升级指南(如《WebLogic Server升级指南14c》)获取版本-specific的注意事项。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Ubuntu WebLogic升级流程是怎样的
本文地址: https://pptw.com/jishu/745132.html
