Ubuntu中WebLogic更新与升级流程
备份现有环境
升级前必须完整备份以下内容,确保可恢复:
config.xml、weblogic.xml等核心配置文件,路径如/opt/weblogic1036/user_projects/domains/mydomain);autodeploy或applications文件夹);servers子目录中的日志,用于故障排查);tar命令打包域目录(如tar -czvf weblogic_domain_backup.tar.gz /opt/weblogic1036/user_projects/domains/mydomain),并验证备份文件的完整性。检查兼容性
下载新版本安装包
从Oracle官方网站下载目标版本的WebLogic安装包:
.jar或.zip),如fmw_12.1.3.0.0_wls_lite_generic.jar;安装新版本WebLogic
mkdir -p /opt/weblogic12c
cd /opt/weblogic12c
jar -xvf /path/to/fmw_12.1.3.0.0_wls_lite_generic.jar
install.sh脚本。选择“Install Software Only”(仅安装软件,不创建域)或“Upgrade Existing Domain”(若支持直接升级现有域)。按照向导完成安装,记录安装路径(WL_HOME,如/opt/weblogic12c/wlserver)。升级域配置
common/bin目录,运行upgrade.sh脚本(Ubuntu下无需修改执行权限,直接运行):cd /opt/weblogic12c/wlserver/common/bin
./upgrade.sh
/opt/weblogic1036/user_projects/domains/mydomain/backup);weblogic);config.xml会被替换为新版本的模板)。更新环境变量
编辑用户级的~/.bashrc或系统级的/etc/profile文件,更新以下变量以指向新版本:
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64 # 根据实际JDK路径修改(需与WebLogic版本兼容)
export WEBLOGIC_HOME=/opt/weblogic12c/wlserver # 新版本的WL_HOME路径
export PATH=$WEBLOGIC_HOME/bin:$PATH # 将WebLogic bin目录加入PATH
执行source ~/.bashrc(或source /etc/profile)使变量立即生效,确保后续命令能识别新版本的WebLogic。
启动WebLogic服务
切换到weblogic用户(或安装时创建的专用用户,避免使用root),进入域目录的bin子目录,启动管理服务器:
su - weblogic
cd /opt/weblogic12c/user_projects/domains/mydomain/bin
./startWebLogic.sh
观察控制台输出,确认无报错信息(如“Server started in RUNNING mode”),表示服务启动成功。
验证版本信息
http://<服务器IP>:7001/console(默认端口为7001),使用管理员账号登录,进入“关于”页面,查看WebLogic版本是否显示为目标版本;bin子目录下执行java weblogic.version,终端将输出WebLogic的版本号、构建号等信息,确认与目标版本一致。测试应用程序
web.xml、weblogic.xml),需重新部署应用程序(将WAR/EAR文件复制到域目录的autodeploy文件夹,或通过管理控制台上传部署);upgrade.log(位于域目录的logs子目录)和console.log(管理服务器日志),若出现报错(如“Unsupported major.minor version”表示JDK版本不符、“Configuration file conflict”表示配置文件冲突),及时根据日志定位并解决问题;