1. 升級前的準備工作
config.xml、domain.xml)、應用程序部署包、數據庫連接信息及自定義腳本??墒褂肳ebLogic自帶的備份工具或手動復制user_projects/domains目錄,避免升級失敗導致數據丟失。.tar.gz或.zip),避免使用第三方修改過的包,確保軟件安全性和完整性。systemctl stop weblogic或./stopWebLogic.sh(舊版本)停止所有正在運行的WebLogic服務器實例(管理服務器、受管服務器),防止升級過程中文件被占用。2. 升級過程中的關鍵操作
sudo apt-get remove --purge weblogic卸載(APT安裝的場景),或手動刪除舊安裝目錄(如/opt/weblogic/old_version)。卸載前務必確認備份已完成,避免誤刪數據。sudo wget -O /etc/apt/trusted.gpg.d/weblogic.gpg https://oracle.github.io/weblogic-deployer-repo/key.asc;echo "deb https://oracle.github.io/weblogic-deployer-repo/debian/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/weblogic.list),運行sudo apt update后安裝weblogic-server包,自動處理依賴關系。/opt/weblogic/new_version),配置環境變量(WL_HOME=/opt/weblogic/new_version、PATH=$WL_HOME/bin:$PATH),確保系統能識別WebLogic命令。config.xml)。建議選擇“保留”并手動檢查配置變更,避免新版本默認配置覆蓋原有業務設置。3. 升級后的驗證與優化
systemctl start weblogic或./startWebLogic.sh啟動服務,使用systemctl status weblogic確認服務運行正常(無“active (exited)”或“failed”狀態)。http://<server-ip>:<port>/console),檢查服務器實例狀態、應用程序部署情況(是否全部“Active”)、JDBC連接池連通性(測試數據庫連接)。進行基礎功能測試(如訪問示例應用),并通過壓力測試工具(如JMeter)驗證性能是否符合預期。/opt/weblogic/old_version)和備份文件(如weblogic-backup.tar.gz),釋放磁盤空間。4. 其他注意事項
server.log、upgrade.log)和系統日志(/var/log/syslog),關注錯誤信息(如ClassNotFoundException、SQLException),及時處理異常。