資源描述:
《weblogic中間件通用應(yīng)急預(yù)案.docx》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫。
1、Weblogic中間件(含業(yè)務(wù)應(yīng)用)通用應(yīng)急預(yù)案一、應(yīng)急處置原則與工作流程國網(wǎng)信息系統(tǒng)中間件主要采用weblogic集群方式部署,通過中間件控制臺對各應(yīng)用節(jié)點(diǎn)進(jìn)行統(tǒng)一管理和監(jiān)控,本次中間件應(yīng)急預(yù)案以“先搶通、后搶修”為處理原則,首先恢復(fù)業(yè)務(wù)應(yīng)用,保存相關(guān)日志,后期再根據(jù)日志進(jìn)行詳細(xì)分析和故障定位。weblogic中間件是應(yīng)用程序的發(fā)布平臺,相對比較穩(wěn)定。業(yè)務(wù)應(yīng)用均通過weblogic中間件進(jìn)行發(fā)布,通過weblogic中間件的JDBC等配置,實(shí)現(xiàn)前端應(yīng)用和后臺數(shù)據(jù)庫之間的交互。因此不管是程序代碼問題、硬件問題、數(shù)據(jù)庫問題均有可能體現(xiàn)在weblogic中間件節(jié)點(diǎn)異常;
2、并且由于程序代碼效率低下、參數(shù)配置不當(dāng),也會導(dǎo)致weblogic中間件節(jié)點(diǎn)異常。這種情況下,重啟異常weblogic節(jié)點(diǎn),釋放資源,是最快的恢復(fù)業(yè)務(wù)的應(yīng)急手段。具體原因可以通過備份日志,事后進(jìn)行分析排查。本應(yīng)急預(yù)案中涉及到的程序包路徑,均是根據(jù)信通公司weblogic中間件安裝規(guī)范中指定的路徑。如果未按照規(guī)范安裝的中間件,請電話咨詢對應(yīng)系統(tǒng)專責(zé)協(xié)助處理。二、weblogic中間件故障應(yīng)急場景故障應(yīng)急處理步驟6步:1、使用IE瀏覽器訪問節(jié)點(diǎn)應(yīng)用確認(rèn)節(jié)點(diǎn)可用性。2、登陸weblogic控制臺確認(rèn)節(jié)點(diǎn)狀態(tài)。3、收集故障點(diǎn)日志,備份節(jié)點(diǎn)日志。4、查看節(jié)點(diǎn)日志,根據(jù)報(bào)錯信息確
3、定故障原因。5、根據(jù)故障原因,執(zhí)行應(yīng)急操作。6、組織人員進(jìn)行具體原因分析并整改。三、故障場景Weblogic中間件日志文件中常見錯誤如下:序號錯誤信息原因出現(xiàn)時機(jī)執(zhí)行步驟1java.lang.OutOfMemoryErrorjava.lang.OutOfMemoryError2morethantheconfiguredtime(StuckThreadMaxTime)of"600"seconds3erroroccured:weblogic.jdbc.extensions.PoolLimitSQLException:weblogic.common.resourcepoo
4、l.ResourceLimitException:NoresourcescurrentlyavailableinpooldgNonPooltoallocatetoapplications,pleaseincreasethesizeofthepoolandretry..4BEA-000627Reachedmaximumcapacityofpool“JDB-HQGL”make0newresourceinstances5、lableand"1"areunavailable.內(nèi)存溢出內(nèi)存溢出線程阻塞JDBC連接池滿JDBC連接池滿節(jié)點(diǎn)運(yùn)行過程中1,2,3,4,5節(jié)點(diǎn)啟動過程中9,12節(jié)點(diǎn)運(yùn)行過程中1,2,3,4,5節(jié)點(diǎn)啟動過程中6,12節(jié)點(diǎn)運(yùn)行過程中1,2,3,4,5,65Toomanyopenfiles打開文件超節(jié)點(diǎn)運(yùn)行過程中1,2,3,4,5,7,11,12過系統(tǒng)限制66、xception:Authenticationforuserweblogicdeniedweblogic.security.SecurityInitializationException:Authenticationforuserweblogicdenied7/home/weblogic/Oracle/Middleware/user人為停止節(jié)節(jié)點(diǎn)運(yùn)行過程中1,2,3,4,12_projects/domains/test_domain/bin/startWebLogic.sh:line180:64034Killed${JAVA_HOME}/bin/java${JAVA
7、_VM}${MEM_ARGS}-Dweblogic.Name=${SERVER_NAME}-Djava.security.policy=${WL_HOME}/server/lib/weblogic.policy${JAVA_OPTIONS}${PROXY_SETTINGS}${SERVER_CLASS}8