Ubuntu系统上WebLogic升级流程(以常见版本为例)
sudo apt update && sudo apt upgrade -y更新系统软件包,避免因系统兼容性问题导致升级失败。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),防止配置丢失。.zip或.tar.gz格式),并校验文件完整性(通过MD5/SHA256哈希值)。cd /home/weblogic/user_projects/domains/your_domain/bin
./stopWebLogic.sh
ps -ef | grep weblogic查找进程ID,再用kill -9 <PID>强制终止。./stopManagedWebLogic.sh managed_server_name admin_url
http://<admin-server-ip>:7001/console)进入“服务器”→“托管服务器”,逐个停止。/opt/Oracle/Middleware):sudo rm -rf /opt/Oracle/Middleware
.bin文件)安装的,需进入卸载目录执行卸载脚本:cd /opt/Oracle/Middleware/utils/uninstall
./uninstall.sh
servers/*/cache、servers/*/stage)、日志文件(logs目录)和缓存文件(tmp目录)。/opt目录),使用unzip或tar命令解压:cd /opt
unzip wls_14c_generic.zip -d /opt/Oracle
/opt/Oracle/Middleware_14c)。bin子目录,执行安装脚本:cd /opt/Oracle/Middleware_14c/wlserver/common/bin
./configure.sh
/home/weblogic/user_projects/domains/your_domain);~/.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。utils/upgrade目录,执行域升级脚本:cd /opt/Oracle/Middleware_14c/utils/upgrade
./upgrade.sh -domain /home/weblogic/user_projects/domains/your_domain -log /tmp/upgrade.log
/tmp/upgrade.log),确认无错误(如Upgrade completed successfully)。http://<admin-server-ip>:7001/console),查看“域信息”中的版本号是否为新版本。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
http://<admin-server-ip>:7001/your_app),确认功能正常。logs/your_app.log),确认无应用层错误。/tmp/upgrade.log、/opt/Oracle/Middleware_14c/uninstall)。backup_weblogic.sh)。top、htop等工具监控服务器资源使用情况,确保新版本运行稳定。注意事项: