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設置。