ubuntu

ubuntu上如何升级weblogic版本

小樊
33
2025-09-23 09:26:11
栏目: 智能运维

Ubuntu上升级WebLogic版本的步骤与注意事项

一、升级前准备

  1. 备份现有环境
    升级前必须备份所有关键数据,避免操作失误导致数据丢失。具体包括:

    • WebLogic安装目录(如/opt/weblogic);
    • 域配置目录(如/path/to/weblogic/user_projects/domains/your_domain);
    • 应用程序部署包(如/path/to/your_app.war);
    • 数据库备份(若域配置或应用依赖数据库,需确保数据库有最新备份);
    • 虚拟机/物理机快照(可选,用于快速回滚)。
  2. 检查兼容性

    • 确认目标WebLogic版本与Ubuntu系统版本兼容(如Ubuntu 22.04 LTS需匹配WebLogic 14c及以上版本);
    • 检查JDK版本是否符合要求(如WebLogic 14c需要JDK 11及以上,WebLogic 12.2.1.4需要JDK 8及以上);
    • 验证应用程序是否支持新版本(重点关注Java EE规范变化、配置文件兼容性,可使用Oracle Upgrade Assistant工具扫描)。
  3. 下载新版本安装包
    从Oracle官方网站下载目标版本的WebLogic Server安装包(如.tar.gz格式),并校验文件完整性(如通过MD5/SHA256哈希值)。

二、停止WebLogic服务

升级前需停止所有正在运行的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)。

四、安装新版本

  1. 解压安装包
    将下载的安装包解压到目标目录(如/opt):

    sudo tar -xzvf wls_new_version.tar.gz -C /opt
    

    例如,解压后路径为/opt/weblogic14c

  2. 配置环境变量
    编辑~/.bashrc文件,添加WebLogic环境变量:

    echo "export WL_HOME=/opt/weblogic14c" >> ~/.bashrc
    echo "export PATH=\$WL_HOME/bin:\$PATH" >> ~/.bashrc
    source ~/.bashrc
    

    使环境变量生效。

五、升级域配置

  1. 使用Reconfiguration Wizard升级域
    进入WebLogic安装目录的common/bin子目录,运行重配置脚本:

    cd /opt/weblogic14c/common/bin
    ./reconfig.sh
    

    该工具会自动检测现有域的兼容性,并升级config.xmlweblogic.xml等核心配置文件。

  2. 手动调整配置(可选)
    若重配置工具提示兼容性问题,需根据报告修改配置文件(如调整JDBC驱动路径、修改线程池大小),确保与新版本要求一致。

六、启动新版本并验证

  1. 启动WebLogic服务

    # 若使用systemd
    sudo systemctl start weblogic
    
    # 若使用init.d脚本
    sudo /opt/weblogic14c/bin/startWebLogic.sh
    
  2. 验证升级结果

    • 访问WebLogic管理控制台(http://<服务器IP>:7001/console),使用管理员账号登录;
    • 检查“服务器状态”是否为“运行中”;
    • 查看“域信息”中的“WebLogic版本”,确认已更新为新版本;
    • 部署一个简单应用(如hello-world.war),测试应用是否正常运行。

七、清理与优化

  1. 删除备份文件
    升级成功后,可删除之前的备份文件(如weblogic-backup.tar.gzdomain-backup.tar.gz),释放磁盘空间。

  2. 优化性能参数
    根据新版本特性调整JVM参数(如增加堆内存):

    export JAVA_OPTIONS="-Xms2048m -Xmx4096m"
    

    或修改/opt/weblogic14c/user_projects/domains/your_domain/bin/setDomainEnv.sh文件,更新JAVA_OPTIONS设置。

八、注意事项

0
看了该问题的人还看了