Ubuntu上升级WebLogic版本的步骤与注意事项
备份现有环境
升级前必须备份所有关键数据,避免操作失误导致数据丢失。具体包括:
/opt/weblogic
);/path/to/weblogic/user_projects/domains/your_domain
);/path/to/your_app.war
);检查兼容性
下载新版本安装包
从Oracle官方网站下载目标版本的WebLogic Server安装包(如.tar.gz
格式),并校验文件完整性(如通过MD5/SHA256哈希值)。
升级前需停止所有正在运行的WebLogic服务,避免文件冲突:
# 若使用systemd(Ubuntu 16.04及以上)
sudo systemctl stop weblogic
# 若使用init.d脚本(旧版本Ubuntu)
sudo /path/to/weblogic/bin/stopWebLogic.sh
等待服务完全停止(可通过ps -ef | grep weblogic
确认无相关进程)。
若旧版本是通过APT包管理器安装的,可卸载以清理残留文件:
sudo apt remove --purge weblogic
若为手动安装,直接删除安装目录即可(如sudo rm -rf /opt/weblogic
)。
解压安装包
将下载的安装包解压到目标目录(如/opt
):
sudo tar -xzvf wls_new_version.tar.gz -C /opt
例如,解压后路径为/opt/weblogic14c
。
配置环境变量
编辑~/.bashrc
文件,添加WebLogic环境变量:
echo "export WL_HOME=/opt/weblogic14c" >> ~/.bashrc
echo "export PATH=\$WL_HOME/bin:\$PATH" >> ~/.bashrc
source ~/.bashrc
使环境变量生效。
使用Reconfiguration Wizard升级域
进入WebLogic安装目录的common/bin
子目录,运行重配置脚本:
cd /opt/weblogic14c/common/bin
./reconfig.sh
该工具会自动检测现有域的兼容性,并升级config.xml
、weblogic.xml
等核心配置文件。
手动调整配置(可选)
若重配置工具提示兼容性问题,需根据报告修改配置文件(如调整JDBC驱动路径、修改线程池大小),确保与新版本要求一致。
启动WebLogic服务
# 若使用systemd
sudo systemctl start weblogic
# 若使用init.d脚本
sudo /opt/weblogic14c/bin/startWebLogic.sh
验证升级结果
http://<服务器IP>:7001/console
),使用管理员账号登录;hello-world.war
),测试应用是否正常运行。删除备份文件
升级成功后,可删除之前的备份文件(如weblogic-backup.tar.gz
、domain-backup.tar.gz
),释放磁盘空间。
优化性能参数
根据新版本特性调整JVM参数(如增加堆内存):
export JAVA_OPTIONS="-Xms2048m -Xmx4096m"
或修改/opt/weblogic14c/user_projects/domains/your_domain/bin/setDomainEnv.sh
文件,更新JAVA_OPTIONS
设置。