生產上經常會進行weblogic補丁升級操作,本文以升級補丁為例,weblogic版本為10.3.6.0.
Weblogic版本查詢
weblogic版本查詢方式:
1.命令方式1:
cd /usr/weblogic/Oracle/Middleware/utils/bsu
./bsu.sh -prod_dir=/usr/weblogic/Oracle/Middleware/wlserver_10.3/ -status=applied -verbose -view
/usr/weblogic/Oracle/Middleware為weblogic安裝目錄
2.命令方式2:
cd /usr/weblogic/Oracle/Middleware/wlserver_10.3/server/bin
source ./setWLSEnv.sh
java weblogic.version
3.web控台方式
在weblogic控制台主頁 >伺服器概要 >AdminServer >監視 >一般信息中也能查到版本
補丁下載
在oracle 官網下載weblogic的補丁。
補丁安裝
cd /usr/weblogic/Oracle/Middleware/utils/bsu
如果有使用過bsu.sh,則會有cache_dir目錄,否則請新建或執行bsu.sh生成。
上傳patch至cache_dir目錄並解壓
unzip p20780171_1036_Generic_psu12.zip
解壓出來的jar名就是Patch ID,是後面安裝的參數。
停止服務,並確認無相關進程。
補丁安裝:
cd ../
./bsu.sh -install -patch_download_dir=/usr/weblogic/Oracle/Middleware/utils/bsu/cache_dir -patchlist=EJUW -prod_dir=/usr/weblogic/Oracle/Middleware/wlserver_10.3 -verbose
啟動weblogic,在啟動日誌中有已打補丁的信息。
確認修復的bug:
source /usr/weblogic/Oracle/Middleware/wlserver_10.3/server/bin/setWLSEnv.sh
java /usr/weblogic/Oracle/Middleware/wlserver_10.3/server/bin/weblogic.version
./bsu.sh -prod_dir=/usr/weblogic/Oracle/Middleware/wlserver_10.3/ -status=applied -verbose -view
控台查看:
補丁卸載
新的補丁包安裝時會與之前的補丁包有衝突,需卸載之前的升級包:
cd /usr/weblogic/Oracle/Middleware/utils/bsu
./bsu.sh -remove -patchlist=EJUW -prod_dir=/usr/weblogic/Oracle/Middleware/wlserver_10.3 -verbose
將安裝命令的參數install改為remove,去掉patch_download_dir參數即是卸載命令。
卸載完再重新執行補丁升級步驟即可。
補丁卸載和安裝都需要一定時間,請耐心等待。
以下文章點擊率最高
Loading…