Ubuntu系统更新WebLogic版本的步骤与注意事项
升级前必须备份域目录(包含config.xml
、weblogic.xml
等配置文件)、应用程序(部署的WAR/EAR文件)、日志文件及数据库(若有数据库依赖)。建议使用tar
命令打包域目录(如tar -czvf weblogic_domain_backup.tar.gz /path/to/domain
),并确认备份文件可正常恢复。
从Oracle官方网站下载目标版本的WebLogic安装包(如.jar
或.zip
格式)。对于12c及以上版本,需下载“Generic”安装包(适用于Linux/Unix系统);若需补丁更新,可从My Oracle Support下载对应的Bundle Patch(如12.1.3.0.0到12.1.3.0.1的补丁)。
jar
命令解压到新目录(如/opt/weblogic12c
),避免覆盖旧版本。示例命令: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下无需修改执行权限,若为.sh
文件可直接运行):cd /opt/weblogic12c/wlserver/common/bin
./upgrade.sh
/opt/weblogic1036/user_projects/domains/mydomain
);weblogic
);编辑~/.bashrc
或/etc/profile
文件,更新JAVA_HOME
、WEBLOGIC_HOME
和PATH
变量:
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64 # 根据实际JDK路径修改
export WEBLOGIC_HOME=/opt/weblogic12c/wlserver
export PATH=$WEBLOGIC_HOME/bin:$PATH
执行source ~/.bashrc
使变量生效。
切换到weblogic
用户(或安装时创建的用户),启动管理服务器:
su - weblogic
cd /opt/weblogic12c/user_projects/domains/mydomain/bin
./startWebLogic.sh
检查控制台输出,确认无报错信息。
通过管理控制台(http://localhost:7001/console
)登录,进入“关于”页面,查看WebLogic版本是否更新为目标版本;或在命令行执行java weblogic.version
,确认版本信息。
重新部署应用程序(若升级过程中修改了配置),使用JMeter或浏览器访问应用功能,验证业务逻辑是否正常,性能是否符合预期。
weblogic
用户),避免使用root
用户直接操作,防止权限残留。upgrade.log
),若出现错误,通过日志定位问题(如JDK版本不符、配置文件冲突)。