溫馨提示×

Ubuntu系統中如何更新WebLogic版本

小樊
48
2025-10-04 04:13:39
欄目: 智能運維

Ubuntu系統中更新WebLogic版本的步驟與注意事項

一、升級前準備

  1. 系統環境檢查

    • 確保Ubuntu系統為最新版本:sudo apt update && sudo apt upgrade -y。
    • 安裝必要依賴:sudo apt install default-jdk unzip(WebLogic依賴JDK,需提前安裝匹配的JDK版本,如1.8、11或17,具體取決于目標WebLogic版本)。
    • 確認磁盤空間充足(建議預留至少20GB空閑空間,用于下載補丁、備份及臨時文件)。
  2. 備份現有環境

    • 域配置與應用程序:備份WebLogic域目錄(如/home/weblogic/domains/mydomain)、應用程序部署目錄(如/home/weblogic/domains/mydomain/applications)及配置文件(如config.xml、weblogic.xml)??墒褂?code>tar -zcvf weblogic_domain_backup.tar.gz /home/weblogic/domains/mydomain命令打包。
    • 數據庫:若域連接數據庫,確保數據庫已執行最新備份(如MySQL的mysqldump或Oracle的expdp)。
    • 系統快照:若使用虛擬化平臺(如VMware、VirtualBox),創建系統快照以便快速回滾。
  3. 下載新版本與補丁

    • 登錄Oracle官方網站,進入My Oracle Support(MOS),搜索并下載目標WebLogic版本的升級安裝包(如12.2.1.4版本的Generic Upgrade Installer)或補丁包(如PSU、CPU補?。?。
    • 若從10.3.x升級至12c及以上版本,需下載全新安裝包(Oracle 12c后不再提供升級安裝器,需全新安裝);若為同系列小版本升級(如12.2.1.3→12.2.1.4),下載補丁包即可。

二、具體升級步驟

場景1:小版本升級(如12.2.1.3→12.2.1.4)

  1. 停止WebLogic服務

    • 切換至WebLogic運行用戶(如weblogic):sudo su - weblogic。
    • 查找并終止WebLogic進程:
      ps -ef | grep weblogic | grep -v grep | awk '{print $2}' | xargs kill -9
      
    • 確認服務已停止:netstat -tulnp | grep 7001(假設端口為7001,根據實際情況調整)。
  2. 備份當前安裝目錄

    • 假設WebLogic安裝在/opt/oracle/weblogic,執行:tar -zcvf weblogic_current_backup.tar.gz /opt/oracle/weblogic。
  3. 解壓新版本安裝包

    • 將下載的安裝包(如wls12214_generic.zip)上傳至Ubuntu服務器(如/tmp目錄)。
    • 解壓至新目錄(避免覆蓋舊版本):
      mkdir -p /opt/oracle/weblogic_new
      unzip /tmp/wls12214-generic.zip -d /opt/oracle/weblogic_new
      
  4. 升級域配置

    • 進入新版本的bin目錄:cd /opt/oracle/weblogic_new/wlserver/common/bin。
    • 運行配置向導升級域:
      ./config.sh -mode=console
      
    • 在向導中選擇“Upgrade an existing WebLogic domain”,然后依次選擇域目錄(如/home/weblogic/domains/mydomain)、管理員賬號密碼,完成域升級。
  5. 啟動WebLogic并驗證

    • 啟動服務:nohup /opt/oracle/weblogic_new/user_projects/domains/mydomain/bin/startWebLogic.sh >/dev/null 2>&1 &。
    • 訪問管理控制臺(如http://localhost:7001/console),使用管理員賬號登錄,查看“關于”頁面確認版本已更新。

場景2:全新安裝(如10.3.6→12.2.1)

  1. 全新安裝新版本

    • 解壓新版本安裝包至目標目錄(如/opt/oracle/weblogic_1221):
      mkdir -p /opt/oracle/weblogic_1221
      unzip wls1221_generic.zip -d /opt/oracle/weblogic_1221
      
    • 運行配置向導創建新域:
      cd /opt/oracle/weblogic_1221/wlserver/common/bin
      ./config.sh -mode=console
      
    • 選擇“Create a new WebLogic domain”,按照向導設置域名稱、管理員賬號、端口等信息,完成域創建。
  2. 遷移應用程序與配置

    • 將舊域中的應用程序(/home/weblogic/domains/mydomain/applications)復制至新域的應用程序目錄。
    • 復制必要的配置文件(如config.xml、weblogic.xml),并根據新版本要求調整(如12c及以上版本的config.xml結構可能有變化)。
  3. 啟動新域并驗證

    • 啟動新域服務:nohup /opt/oracle/weblogic_1221/user_projects/domains/mydomain/bin/startWebLogic.sh >/dev/null 2>&1 &。
    • 登錄管理控制臺,驗證應用程序是否正常部署、功能是否正常。

三、升級后檢查

  1. 版本確認

    • 登錄管理控制臺,查看“關于”頁面的WebLogic版本信息。
    • 或通過命令行查看:/opt/oracle/weblogic_new/wlserver/server/bin/setWLSEnv.sh && java weblogic.version。
  2. 功能測試

    • 訪問應用程序URL,驗證核心功能(如登錄、數據查詢、接口調用)是否正常。
    • 檢查日志文件(/opt/oracle/weblogic_new/user_projects/domains/mydomain/servers/AdminServer/logs/AdminServer.log),確認無錯誤或警告信息。
  3. 清理舊版本

    • 確認新版本運行穩定后,刪除舊版本安裝目錄(如/opt/oracle/weblogic)及備份文件(如weblogic_current_backup.tar.gz),釋放磁盤空間。

四、注意事項

  • 版本兼容性:確保新版本WebLogic與現有JDK、數據庫(如Oracle 19c、MySQL 8.0)、操作系統(Ubuntu 20.04/22.04)兼容。參考Oracle官方《Supported System Configurations》文檔。
  • 許可證檢查:升級前確認目標版本的許可證是否有效(WebLogic為商業產品,需購買相應許可證)。
  • 測試環境驗證:務必先在測試環境中完成升級流程,確認無問題后再應用于生產環境,降低風險。
  • 補丁更新:升級后,檢查Oracle MOS是否有針對新版本的補丁集更新(PSU)安全補丁,及時應用以修復已知問題。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女