系統與依賴兼容性驗證:確認目標WebLogic版本與CentOS系統版本匹配(如CentOS 7.9需適配對應WebLogic版本),檢查Java運行環境(JDK)、庫文件等依賴項是否滿足新版本要求。
備份關鍵數據:備份WebLogic域目錄(含配置文件、應用程序)、數據庫及數據文件,建議創建系統快照(虛擬化環境)以便快速回滾。
測試環境驗證:在生產環境更新前,先在配置相同的測試環境中完成升級流程,驗證新版本與應用程序的兼容性及穩定性。
訪問Oracle官方網站,根據WebLogic當前版本下載對應補丁包(通常為.zip格式),將補丁解壓至WebLogic的cache_dir目錄(如/home/weblogic/Oracle/Middleware/utils/bsu/cache_dir)。
bsu.sh(Binary Software Update)工具,執行命令:cd /home/weblogic/Oracle/Middleware/utils/bsu/cache_dir
./bsu.sh -prod_dir /home/weblogic/Oracle/Middleware/user_projects/domains/base_domain -patchlist <patch_id> -verbose -install
其中<patch_id>為下載的補丁ID(如FMJJ)。OPatch工具(適用于10.3及以上版本),執行命令:cd /path/to/weblogic/Oracle/fmw_Middleware/OPatch
./opatch apply -p /path/to/downloaded/patch/file.zip
若存在沖突補丁,需先卸載沖突補?。ㄈ?code>./opatch rollback -id <conflict_patch_id>)。應用補丁后,通過以下命令驗證是否成功:
bsu.sh:./bsu.sh -prod_dir /home/weblogic/Oracle/Middleware/user_projects/domains/base_domain -status applied -verbose(查看輸出是否包含補丁ID)。OPatch:./opatch lsinventory(查看補丁清單是否包含新補?。?。對于集群部署的WebLogic,推薦使用滾動升級策略,最小化服務中斷:
shutdown命令或WLST腳本),確保完成所有在途請求。安全更新優先級:避免關閉安全更新(如設置DECLINE_SECURITY_UPDATES=true),及時安裝Oracle發布的安全補丁,降低系統被攻擊風險。
版本升級限制:嚴格遵循WebLogic版本升級路徑(如9.0→10.0→10.3→12c),跨大版本升級前需確認兼容性(如JDK版本、應用程序API支持)。
配置文件調整:升級后檢查config.xml、weblogic.xml等配置文件,修改不兼容的參數(如新版本新增的配置項),避免啟動失敗。
日志監控:升級后持續監控WebLogic日志(server.log、domain.log),及時發現并解決啟動錯誤或性能問題(如JVM內存不足、線程池阻塞)。