weblogic補丁安裝步驟

補丁下載

oracle每一個季度都會更新一次補丁,能夠從這裏下載oracle產品每一個季度的補丁,點擊去後,在左邊找到你的產品,點擊右邊進入補丁下載java

補丁下載須要登陸oracle support,你必須先註冊一個support帳號,進入後在產品列表找到產品web

點擊補丁編號就能夠下載補丁bash

補丁安裝

  • 備份

須要備份整個中間件目錄,即備份Middleware目錄,備份沒有完成以前必定不要安裝補丁,特別是生產環境,備份命令參考以下服務器

cp -ar Middleware Middleware_bak20201024
  • 補丁上傳

把補丁文件上傳到服務器而且解壓,通常上傳到${MW_HOME}/utils/bsu/cache_dir目錄下,固然也能夠其餘目錄。oracle

MW_HOME表示中間件目錄,好比/u01/Middleware
  • 修改bsu文件

修改${MW_HOME}/utils/bsu/bsu.sh腳本jvm內存參數jvm

MEM_ARGS="-Xms1024m -Xmx4096m"
  • 關閉服務器

確認中止全部weblogic服務器,包括admin服務器,能夠用jps -v命令確認,命令沒有顯示正在運行的服務器便可spa

  • 執行補丁腳本
須要用 oracle用戶安裝
$ cd {MW_HOME}/utils/bsu

$ ./bsu.sh -install -patch_download_dir=/data/Middleware/utils/bsu/cache_dir -patchlist=I37G -prod_dir={WL_HOME}

Checking for conflicts.......................
No conflict(s) detected

Installing Patch ID: I37G..
Result: Success

好比code

$ cd /data/Middleware/utils/bsu

$ ./bsu.sh -install -patch_download_dir=/data/Middleware/utils/bsu/cache_dir -patchlist=I37G -prod_dir=/data/Middleware/wlserver_10.3

Checking for conflicts.......................
No conflict(s) detected

Installing Patch ID: I37G..
Result: Success

腳本會在Checking for conflicts執行較長時間,這個是正常的,不要強行中斷,若是沒有衝突腳本就開始正常安裝補丁,若是有衝突,根據提示解決衝突,具體問題具體解決orm

  • 驗證補丁

執行如下命令驗證補丁是否安裝成功server

$ . $WL_HOME/server/bin/setWLSEnv.sh
$ java weblogic.version

WebLogic Server 10.3.6.0.200714 PSU Patch for BUG31178492 Fri Jun  5 20:42:30 PDT 2020
WebLogic Server 10.3.6.0  Tue Nov 15 08:52:36 PST 2011 1441050 

Use 'weblogic.version -verbose' to get subsystem information

Use 'weblogic.utils.Versions' to get version information for all modules

驗證安裝成功後便可重啓全部服務器

命令第一行有個點 .必定不要忘了

$WL_HOME表示weblogic目錄,好比/data/Middleware/wlserver_10.3/server/bin

補丁回滾

執行如下命令能夠對補丁進行回滾(使用oracle用戶)

$ cd {MW_HOME}
$ ./bsu.sh -remove -patchlist=I37G -prod_dir={WL_HOME}

好比

$ cd /data/Middleware/utils/bsu
$ ./bsu.sh -remove -patchlist={PATCH_ID} -prod_dir=/data/Middleware/wlserver_10.3/

固然若是你有實現備份中間件目錄的話能夠直接還原

相關文章
相關標籤/搜索