升級方式:
- 選擇合適版本的補丁,並按數字從小到大依次升級
- 解壓補丁到目錄/home/weblogic/Oracle/Middleware/utils/bsu/cache_dir,此目錄爲臨時文件夾,可能需要手工建立
- 升級腳本路徑在/home/weblogic/Oracle/Middleware/utils/bsu/,使用命令
./bsu.sh -install -patch_download_dir=/home/weblogic/Oracle/Middleware/utils/bsu/cache_dir -patchlist=RPQH -prod_dir=/home/weblogic/Oracle/Middleware/wlserver_10.3
參數中patchlist爲補丁包內readme.txt裏面的補丁名稱,四個大寫字母
查看已安裝的補丁
./bsu.sh -prod_dir=/home/weblogic/Oracle/Middleware/wlserver_10.3 -status=applied -verbose -view
卸載補丁
./bsu.sh -remove -patchlist=RPQH -prod_dir=/opt/bea/weblogic10/wlserver_10.3
安裝過程可能會碰到的問題:
1.內存不足錯誤,修改bsu.sh內的內存配置
2.補丁衝突,按照提示的補丁號卸載舊補丁後重新安裝
安裝日誌
-bash-4.1$ cd /home/weblogic/Oracle/Middleware/utils/bsu/
-bash-4.1$ mkdir cache_dir
-bash-4.1$ cd cache_dir/
-bash-4.1$ pwd
/home/weblogic/Oracle/Middleware/utils/bsu/cache_dir
-bash-4.1$ cd ../../..
-bash-4.1$ ll
總用量 176
drwxr-xr-x. 6 metar RES 4096 5月 15 13:20 coherence_3.7
-rw-rw----. 1 metar RES 133 5月 15 13:20 domain-registry.xml
drwxr-xr-x. 2 metar RES 4096 5月 15 13:20 logs
drwxr-xr-x. 7 metar RES 36864 5月 15 13:20 modules
-rw-r--r--. 1 metar RES 851 5月 15 13:20 ocm.rsp
-rw-r--r--. 1 metar RES 108873 5月 15 13:20 registry.dat
-rw-r--r--. 1 metar RES 1923 5月 15 13:20 registry.xml
drwxr-xr-x. 8 metar RES 4096 5月 15 13:20 utils
drwxr-xr-x. 8 metar RES 4096 5月 15 13:20 wlserver_10.3
-bash-4.1$ cd ..
-bash-4.1$ pwd
/usr/RES/nxres
-bash-4.1$ unzip p29204678_1036_Generic.zip -d /home/weblogic/Oracle/Middleware/utils/bsu/cache_dir/
Archive: p29204678_1036_Generic.zip
inflating: /home/weblogic/Oracle/Middleware/utils/bsu/cache_dir/README.txt
inflating: /home/weblogic/Oracle/Middleware/utils/bsu/cache_dir/patch-catalog_26516.xml
inflating: /home/weblogic/Oracle/Middleware/utils/bsu/cache_dir/U5I2.jar
-bash-4.1$ cd /home/weblogic/Oracle/Middleware/utils/bsu/cache_dir
-bash-4.1$ ll
總用量 224212
-rw-r--r--. 1 metar RES 136403408 2月 4 04:30 patch-catalog_26516.xml
-rw-rw-r--. 1 metar RES 61226 4月 25 14:23 README.txt
-rw-r--r--. 1 metar RES 93124490 2月 4 04:30 U5I2.jar
-bash-4.1$ cd ..
-bash-4.1$ ll
總用量 44
-rw-r--r--. 1 metar RES 520 5月 15 13:20 bsu.jar
-rwxr-x---. 1 metar RES 135 5月 15 13:20 bsu.sh
drwxr-xr-x. 2 metar RES 4096 5月 15 13:34 cache_dir
-rw-r--r--. 1 metar RES 516 5月 15 13:20 patch-client.jar
-rw-r--r--. 1 metar RES 25214 5月 15 13:20 smartupdate.ico
#####以下提示內存不足,擴內存
-bash-4.1$ ./bsu.sh -install -patch_download_dir=/home/weblogic/Oracle/Middleware/utils/bsu/cache_dir -patchlist=U5I2 -prod_dir=/home/weblogic/Oracle/Middleware/wlserver_10.3
Exception in thread "Timer-0" Exception in thread "main" java.lang.OutOfMemoryError: GC overhead limit exceeded
at java.util.HashMap.newValueIterator(HashMap.java:971)
at java.util.HashMap$Values.iterator(HashMap.java:1038)
at java.util.AbstractCollection.toArray(AbstractCollection.java:179)
at java.util.prefs.AbstractPreferences.cachedChildren(AbstractPreferences.java:730)
at java.util.prefs.AbstractPreferences.sync2(AbstractPreferences.java:1333)
at java.util.prefs.AbstractPreferences.sync2(AbstractPreferences.java:1337)
at java.util.prefs.AbstractPreferences.sync2(AbstractPreferences.java:1337)
at java.util.prefs.AbstractPreferences.sync2(AbstractPreferences.java:1337)
at java.util.prefs.AbstractPreferences.sync2(AbstractPreferences.java:1337)
at java.util.prefs.AbstractPreferences.sync(AbstractPreferences.java:1323)
at java.util.prefs.FileSystemPreferences.sync(FileSystemPreferences.java:747)
at java.util.prefs.FileSystemPreferences.flush(FileSystemPreferences.java:824)
at java.util.prefs.FileSystemPreferences.syncWorld(FileSystemPreferences.java:464)
at java.util.prefs.FileSystemPreferences.access$1200(FileSystemPreferences.java:50)
at java.util.prefs.FileSystemPreferences$3.run(FileSystemPreferences.java:432)
at java.util.TimerThread.mainLoop(Timer.java:555)
at java.util.TimerThread.run(Timer.java:505)
java.lang.OutOfMemoryError: GC overhead limit exceeded
at java.util.HashMap.createEntry(HashMap.java:897)
at java.util.HashMap.addEntry(HashMap.java:884)
at java.util.HashMap.put(HashMap.java:505)
at com.bea.cie.common.dao.xbean.XBeanDataHandler.loadPropertyMap(XBeanDataHandler.java:778)
at com.bea.cie.common.dao.xbean.XBeanDataHandler.<init>(XBeanDataHandler.java:99)
at com.bea.cie.common.dao.xbean.XBeanDataHandler.createDataHandler(XBeanDataHandler.java:559)
at com.bea.cie.common.dao.xbean.XBeanDataHandler.getComplexValue(XBeanDataHandler.java:455)
at com.bea.plateng.patch.dao.cat.PatchCatalogHelper.getPatchDetails(PatchCatalogHelper.java:695)
at com.bea.plateng.patch.dao.cat.Version.getPatchDetails(Version.java:41)
at com.bea.plateng.patch.dao.cat.PatchCatalogHelper.getFilteredPatchDetailMap(PatchCatalogHelper.java:1202)
at com.bea.plateng.patch.dao.cat.PatchCatalogHelper.getPatchDetails(PatchCatalogHelper.java:1398)
at com.bea.plateng.patch.dao.cat.PatchCatalogHelper.getEveryPatchDetail(PatchCatalogHelper.java:767)
at com.bea.plateng.patch.dao.cat.PatchCatalogHelper.getInvalidatedPatchMap(PatchCatalogHelper.java:1622)
at com.bea.plateng.patch.PatchSystem.updatePatchCatalog(PatchSystem.java:436)
at com.bea.plateng.patch.PatchSystem.refresh(PatchSystem.java:130)
at com.bea.plateng.patch.PatchSystem.setCacheDir(PatchSystem.java:201)
at com.bea.plateng.patch.Patch.main(Patch.java:281)
-bash-4.1$ ll
總用量 44
-rw-r--r--. 1 metar RES 520 5月 15 13:20 bsu.jar
-rwxr-x---. 1 metar RES 137 5月 15 13:37 bsu.sh
drwxr-xr-x. 2 metar RES 4096 5月 15 13:51 cache_dir
-rw-r--r--. 1 metar RES 516 5月 15 13:20 patch-client.jar
-rw-r--r--. 1 metar RES 25214 5月 15 13:20 smartupdate.ico
-bash-4.1$ vi bsu.sh
#!/bin/sh
JAVA_HOME="/usr/java/jdk1.7.0_79"
MEM_ARGS="-Xms1024m -Xmx2048m"
"$JAVA_HOME/bin/java" ${MEM_ARGS} -jar patch-client.jar $*
~
~
~
~
"bsu.sh" 7L, 137C 已寫入
-bash-4.1$ ./bsu.sh -install -patch_download_dir=/home/weblogic/Oracle/Middleware/utils/bsu/cache_dir -patchlist=U5I2 -prod_dir=/home/weblogic/Oracle/Middleware/wlserver_10.3
檢查衝突......
未檢測到衝突
正在安裝補丁程序 ID: U5I2..
結果: 成功
-bash-4.1$
安裝後可以執行***./bsu.sh -prod_dir=/home/weblogic/Oracle/Middleware/wlserver_10.3 -status=applied -verbose -view*** 測試安裝結果
-bash-4.1$ ./bsu.sh -prod_dir=/home/weblogic/Oracle/Middleware/wlserver_10.3 -status=applied -verbose -view
ProductName: WebLogic Server
ProductVersion: 10.3 MP6
Components: WebLogic Server/Core Application Server,WebLogic Server/Admi
nistration Console,WebLogic Server/Configuration Wizard and
Upgrade Framework,WebLogic Server/Web 2.0 HTTP Pub-Sub Serve
r,WebLogic Server/WebLogic SCA,WebLogic Server/WebLogic JDBC
Drivers,WebLogic Server/Third Party JDBC Drivers,WebLogic S
erver/WebLogic Server Clients,WebLogic Server/WebLogic Web S
erver Plugins,WebLogic Server/UDDI and Xquery Support,WebLog
ic Server/Evaluation Database,WebLogic Server/Workshop Code
Completion Support
BEAHome: /home/weblogic/Oracle/Middleware
ProductHome: /home/weblogic/Oracle/Middleware/wlserver_10.3
PatchSystemDir: /home/weblogic/Oracle/Middleware/utils/bsu
PatchDir: /home/weblogic/Oracle/Middleware/patch_wls1036
Profile: Default
DownloadDir: /home/weblogic/Oracle/Middleware/utils/bsu/cache_dir
JavaVersion: 1.6.0_29
JavaVendor: Sun
Patch ID: U5I2
PatchContainer: U5I2.jar
Checksum: 1091735558
Severity: optional
Category: General
CR/BUG: 29204678
Restart: true
Description: WLS PATCH SET UPDATE 10.3.6.0.190416
WLS PATCH SET UPDATE 10
.3.6.0.190416
-bash-4.1$
2019年5月29日補:
近期在另外兩臺機子升級後,提示成功,但出了個java報錯
具體報錯信息沒截,報錯關鍵詞,GC overhead limit exceeded
給擴了下,但沒後續測試情況,不知怎麼測,記錄下
set JAVA_OPTS=-server -Xms52048m -Xmx4096m -XX:MaxNewSize=4096m -XX:MaxPermSize=4096m
參考:https://blog.csdn.net/qq_40162735/article/details/81775828
U5I2.jar下載鏈接:https://download.csdn.net/download/yyqjjw/11234543
patch-catalog.xml文件和readme.txt:https://download.csdn.net/download/yyqjjw/11237185