1. 升级前的准备工作
config.xml、domain.xml)、应用程序部署包、数据库连接信息及自定义脚本。可使用WebLogic自带的备份工具或手动复制user_projects/domains目录,避免升级失败导致数据丢失。.tar.gz或.zip),避免使用第三方修改过的包,确保软件安全性和完整性。systemctl stop weblogic或./stopWebLogic.sh(旧版本)停止所有正在运行的WebLogic服务器实例(管理服务器、受管服务器),防止升级过程中文件被占用。2. 升级过程中的关键操作
sudo apt-get remove --purge weblogic卸载(APT安装的场景),或手动删除旧安装目录(如/opt/weblogic/old_version)。卸载前务必确认备份已完成,避免误删数据。sudo wget -O /etc/apt/trusted.gpg.d/weblogic.gpg https://oracle.github.io/weblogic-deployer-repo/key.asc;echo "deb https://oracle.github.io/weblogic-deployer-repo/debian/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/weblogic.list),运行sudo apt update后安装weblogic-server包,自动处理依赖关系。/opt/weblogic/new_version),配置环境变量(WL_HOME=/opt/weblogic/new_version、PATH=$WL_HOME/bin:$PATH),确保系统能识别WebLogic命令。config.xml)。建议选择“保留”并手动检查配置变更,避免新版本默认配置覆盖原有业务设置。3. 升级后的验证与优化
systemctl start weblogic或./startWebLogic.sh启动服务,使用systemctl status weblogic确认服务运行正常(无“active (exited)”或“failed”状态)。http://<server-ip>:<port>/console),检查服务器实例状态、应用程序部署情况(是否全部“Active”)、JDBC连接池连通性(测试数据库连接)。进行基础功能测试(如访问示例应用),并通过压力测试工具(如JMeter)验证性能是否符合预期。/opt/weblogic/old_version)和备份文件(如weblogic-backup.tar.gz),释放磁盘空间。4. 其他注意事项
server.log、upgrade.log)和系统日志(/var/log/syslog),关注错误信息(如ClassNotFoundException、SQLException),及时处理异常。