




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、CONFIDENTIALWeblogic基礎(chǔ)基礎(chǔ)Weblogic介紹 BEA WebLogic是用于開發(fā)、集成、部署和管理大型分布式Web應(yīng)用、網(wǎng)絡(luò)應(yīng)用和數(shù)據(jù)庫應(yīng) 用的Java應(yīng)用服務(wù)器。將Java的動(dòng)態(tài)功能和Java Enterprise標(biāo)準(zhǔn)的安全性引入大型網(wǎng)絡(luò)應(yīng)用的開發(fā)、集成、部署和管理之中。BEA WebLogic Server擁有處理關(guān)鍵Web應(yīng)用系統(tǒng)問題所需的性能、可擴(kuò)展性和高可用性。 與BEA WebLogic Commerce ServerTM配合使用, BEA WebLogic Server可為部署適應(yīng)性個(gè)性化電子商務(wù)應(yīng)用系統(tǒng)提供完善的解決方案。l Domainl Machin
2、el Administrator Serverl Managed Serverl Node Managerl Clusterl JDBC數(shù)據(jù)源l WTCl Weblogic腳本工具(WLST)Domainl域是個(gè)邏輯概念,用來組織管理一系列應(yīng)用服務(wù)器實(shí)例。l域是weblogic應(yīng)用服務(wù)器中最大的概念,weblogic應(yīng)用服務(wù)器啟動(dòng)的時(shí)候就是以域來啟動(dòng)的l域的配置文件名為config.xml 一個(gè)域包含一個(gè)或多個(gè)Weblogic Server實(shí)例,這些實(shí)例可以是集群實(shí)例,也可以是非集群實(shí)例,或者是集群實(shí)例與非集群實(shí)例的組合。一個(gè)域可以包含多個(gè)集群。域還包含部署在域中的應(yīng)用程序組件,此域中的這些應(yīng)
3、用程序組件和服務(wù)器實(shí)例所需的資源和服務(wù)。應(yīng)用程序和服務(wù)器實(shí)例使用的資源和服務(wù)示例包含計(jì)算機(jī)定義,可選網(wǎng)絡(luò)通道,連接器和啟動(dòng)類。 群集中的所有服務(wù)器實(shí)例必須駐留在同一域中;不能將群集拆分到多個(gè)域中。同樣,不能在域之間共享配置的資源或子系統(tǒng)。Machinesl機(jī)器是物理上的概念,可以對(duì)應(yīng)到服務(wù)器所在的硬件。l操作系統(tǒng)可以是Unix活non-Unix類型l域中可以包含多個(gè)機(jī)器MyDomainMachine1Machine2Serversl服務(wù)器是執(zhí)行在單一Java虛擬機(jī)(JVM)進(jìn)程中weblogic.Server類的實(shí)例。l服務(wù)器:最多和一個(gè)wls機(jī)器關(guān)聯(lián)占用一定數(shù)量的RAM是多線程的MyDoma
4、inMachineServer1Server2Administrator Serverl 對(duì)整個(gè)域的集中控制l保存整個(gè)weblogic運(yùn)行環(huán)境的xml配置文件l 日志信息的集中保存 一般來說,管理服務(wù)器上是不部署應(yīng)用程序的(應(yīng)用程序應(yīng)該被部署到被管理的服務(wù)器上:Manager Server),而是用來統(tǒng)一管理,配置,監(jiān)控被管理服務(wù)器以及部署應(yīng)用程序到被管理服務(wù)器上。一個(gè)域中有且只有一臺(tái)管理服務(wù)器,管理服務(wù)器是和域一對(duì)一的。如果一個(gè)域中包含多個(gè)群集,則域中的每個(gè)群集都具有相同的管理服務(wù)器。在Weblogic10.3中Administrator Server在控制臺(tái)中的名稱帶有adminManag
5、ed ServerlWeblogic Server的一個(gè)實(shí)例l從管理服務(wù)器遠(yuǎn)程加載配置信息l可以是也可以不是集群的一部分l被管理服務(wù)器是用來部署運(yùn)行各種應(yīng)用程序的創(chuàng)建一個(gè)新的被管理服務(wù)器,在控制臺(tái)Server頁中點(diǎn)擊new按鈕填寫服務(wù)名稱,服務(wù)監(jiān)聽端口,如果這個(gè)服務(wù)器與管理服務(wù)器不在同一物理機(jī)器,需要填寫監(jiān)聽地址,如果想將新的服務(wù)器加入到某個(gè)集群,那么請(qǐng)選擇集群,完成后點(diǎn)擊finish被管理服務(wù)器在運(yùn)行時(shí)長(zhǎng)關(guān)注的就是它的線程使用情況:Node Managerl節(jié)點(diǎn)管理器是一個(gè)Java應(yīng)用程序,借助該應(yīng)用你可以從管理控制臺(tái)遠(yuǎn)程地啟動(dòng)或者終止Weblogic被管理服務(wù)器。l每個(gè)部署被管理服務(wù)器的機(jī)
6、器上運(yùn)行一個(gè)節(jié)點(diǎn)管理器ClusteringlWeblogic集群技術(shù)指通過一組服務(wù)器共同工作,在多臺(tái)機(jī)器間復(fù)制應(yīng)用表示層和應(yīng)用邏輯層的能力,實(shí)現(xiàn)關(guān)鍵業(yè)務(wù)系統(tǒng)的負(fù)載分布,消除個(gè)別故障點(diǎn)。l集群用來實(shí)現(xiàn)負(fù)載均衡和容錯(cuò)。MyDomainMachineAMyclusterServer4Server1Server2Server3集群的創(chuàng)建:在控制臺(tái)Clusters頁中點(diǎn)擊New按鈕填寫集群的名稱,選擇集群通信方式(通信方式分單播Unicast和組播Multicast,如果選擇組播則需要填寫組播地址和端口),然后點(diǎn)擊OK,完成后可在集群頁中查看并能修改集群中的一些參數(shù)和配置集群包含的被管理服務(wù)器。JDBC
7、數(shù)據(jù)源1.創(chuàng)建數(shù)據(jù)源,在service-JDBC-Data Sources頁面下點(diǎn)擊New創(chuàng)建完成后注意修改連接池的一些參數(shù),這些參數(shù)根據(jù)需要連接數(shù)據(jù)庫的業(yè)務(wù)量進(jìn)行設(shè)置,包括初始連接數(shù),最大連接數(shù),每次增加的連接數(shù),和sql緩存空間。WTCWTC 是BEA 的WEB支持產(chǎn)品Weblogic和中間件產(chǎn)品Tuxdeo之間的連接工具,全稱Weblogic Tuxedo Connector。WTC使Weblogic和Tuxedo之間具有雙向訪問能力,這是優(yōu)于Joit的優(yōu)點(diǎn)。在Interoperability菜單下點(diǎn)擊WTC Servers,就可看見下面的界面:創(chuàng)建新的wtc:在wtc界面縣級(jí)new按鈕
8、,填寫wtc的名稱點(diǎn)擊OK,完成后在wtc界面可看到新建的wtc,下來就需要配置新的wtc,在LOCAL APS 標(biāo)簽頁下配置本地wtc連接點(diǎn),new就可以新增一個(gè)新增的時(shí)候需要填寫本地連接點(diǎn)名稱,連接點(diǎn)編號(hào),連接點(diǎn)地址在REMOTE APS標(biāo)簽頁下新增遠(yuǎn)程連接點(diǎn),這里的遠(yuǎn)程連接點(diǎn)相當(dāng)于tuxedo的本地連接點(diǎn),需要填寫連接點(diǎn)名稱,編號(hào),本地連接點(diǎn)和遠(yuǎn)程連接點(diǎn)的物理地址,在這里wtc遠(yuǎn)程連接點(diǎn)和本地連接點(diǎn)就會(huì)做對(duì)應(yīng)起來。這里基本上是一個(gè)tuxedo配置一個(gè)遠(yuǎn)程連接點(diǎn)。配置的服務(wù),這里有兩種如果weblogic給tuxedo提供服務(wù),供tuxedo調(diào)用的話需要配置exported。只是我們目前的
9、系統(tǒng)很少這樣用?;旧隙际莟uxedo提供服務(wù)供weblogic應(yīng)用調(diào)用。目前現(xiàn)場(chǎng)的應(yīng)用基本上是由tuxedo提供服務(wù)所以我們需要配置導(dǎo)imported標(biāo)簽頁的內(nèi)容,每個(gè)weblogic會(huì)用到的tuxedo服務(wù)都需要配置,否則會(huì)出現(xiàn)服務(wù)無法找到的錯(cuò)誤每個(gè)服務(wù)需要配置的內(nèi)容。一下是tuxedo上的DBB需要配置的內(nèi)容,由于在weblogic上配置了新的wtc本地連接點(diǎn)所以在,tuxedo的遠(yuǎn)程連接點(diǎn)需要配置新的,weblogic上配置的遠(yuǎn)程連接點(diǎn)可以使用原有的連接點(diǎn),這樣可以不用在tuxedo中配置本地的連接點(diǎn)。*DM_REMOTE_DOMAINSWitfbuz11 TYPE=TDOMAIN A
10、CCESSPOINTID=Witfbuz11“*DM_TDOMAINITF_TUXDOM1 Witfbuz11 NWADDR=/10.131.39.69:17201Weblogic腳本工具(WLST) WebLogic 腳本工具 (WebLogic Scripting Tool , WLST) 是一種命令行腳本界面,系統(tǒng)管理員和操作員用它來監(jiān)視和管理 WebLogic Server 實(shí)例以及域。WLST 腳本環(huán)境基于 Java 腳本解釋器 Jython。除 WebLogic 腳本功能外,還可以使用解釋語言(包括本地變量、條件變量以及流控制語句)的常用功能。WebLogic Server 開發(fā)人
11、員和管理員可以按照 Jython 語言語法擴(kuò)展 WebLogic 腳本語言,以滿足其環(huán)境需要。import timefrom com.linkage.wlst import SendSmsusername = weblogic“password = ngweblogicpbs“url = t3:/10.131.39.93:7001“ByteToGB = 1073741824.0domain_name=pbossresdomain“ip=10.131.39.93“def monitor_main():connect(username, password, url)domainRuntime()w
12、hile 1:begin_monitor()#進(jìn)程狀態(tài)def stat_montitor(name):healthState = str(get(ServerLifeCycleRuntimes/+name+/State)return %s %healthState例子:執(zhí)行后的日志結(jié)果:出現(xiàn)問題時(shí)會(huì)有短信告警。維護(hù)需要關(guān)注的信息1.服務(wù)器狀態(tài)出現(xiàn)Warning,由于線程中存在長(zhǎng)時(shí)間未響應(yīng)的請(qǐng)求,當(dāng)然可以通過配置來修改Warning的閥值。如果大量的請(qǐng)求未響應(yīng)等待,會(huì)造成線程不夠用,導(dǎo)致線程堵塞,如果使用的是線程池,那么線程池會(huì)不停的新增新的線程,最后server掛死。這個(gè)Warning也有可能
13、是其他的如:JDBC,WTC等模塊出現(xiàn)未響應(yīng)情況告警。根據(jù)具體的情況進(jìn)行處理。2.服務(wù)器狀態(tài)出現(xiàn)overload,表示服務(wù)器過載,可能是JDBC,線程,WTC過載造成,如果是業(yè)務(wù)量大量增加或者用戶量大量增加,導(dǎo)致JDBC,線程,WTC不夠用出現(xiàn)服務(wù)器overload。另外的情況可能是服務(wù)器中存在掛死的線程造成,查看線程信息時(shí)注意看STUCK狀態(tài)線程是否存在。在下面這個(gè)界面,點(diǎn)解DUMP Thread Stacks,可查看當(dāng)前服務(wù)器線程中的內(nèi)容。3.關(guān)于javacore分析,我們常見的javacore大部分是由于數(shù)據(jù)庫查詢大數(shù)據(jù)量返回,服務(wù)器出現(xiàn)內(nèi)存溢出造成,所以我們?cè)诳磈avacore文件的時(shí)
14、候注意看應(yīng)用中的代碼存在大數(shù)據(jù)量查詢的代碼內(nèi)容。com/linkage/dbframework/jdbc/DaoHelper.getValueByResultSet(DaoHelper.java:1299(Compiled Code)com/linkage/appframework/data/DatasetResult.(DatasetResult.java:28(Compiled Code)com/linkage/billing/bean/common/CommBaseEntiry.queryList(CommBaseEntiry.java:429)com/linkage/billing/b
15、ean/common/CommBaseEntiry.queryList(CommBaseEntiry.java:479)com/linkage/billing/bean/common/CommBaseEntiry.queryList(CommBaseEntiry.java:508)com/linkage/dbframework/BaseEntity.queryList(BaseEntity.java:203)com/linkage/dbframework/BaseEntity.queryList(BaseEntity.java:180)com/linkage/billing/bean/comm
16、on/CommAppEntity.queryList(CommAppEntity.java:355)com/linkage/billing/bean/common/audit/ProcessLogDAO.queryUnbalanceFiles(ProcessLogDAO.java:40)com/linkage/billing/bean/common/audit/ProcessLogBean.queryUnbalanceFiles(ProcessLogBean.java:29)com/linkage/billing/view/common/audit/UnbalanceFilesQuery.query(UnbalanceFilesQuery.java:41)com/linkage/billing/core/common/jwcs/Submit.ren
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 多方投資擔(dān)保合同
- 建筑工程分包合同5篇
- 賠償協(xié)議書的格式年
- 公路交通工程與道路養(yǎng)護(hù)作業(yè)指導(dǎo)書
- 煤炭進(jìn)口合同6篇
- 針織橫機(jī)電控產(chǎn)業(yè)分析報(bào)告
- 南瓜收購(gòu)合同范本
- 養(yǎng)殖用電合同范本
- 賣窯洞合同范本
- 一般經(jīng)濟(jì)購(gòu)買合同范本
- (人教PEP2024版)英語一年級(jí)上冊(cè)Unit 4 教學(xué)課件(新教材)
- 2024年重慶市中考英語試卷(AB合卷)附答案
- 中醫(yī)基礎(chǔ)理論(一)
- 新人教版二年級(jí)數(shù)學(xué)下冊(cè)期末考試卷及答案【1套】
- 2024至2030年全球及中國(guó)電競(jìng)游戲外設(shè)行業(yè)深度研究報(bào)告
- 家具公司合伙協(xié)議
- DL5000-火力發(fā)電廠設(shè)計(jì)技術(shù)規(guī)程
- 《醫(yī)德醫(yī)風(fēng)學(xué)習(xí)記錄》
- 羊水穿刺的委托書
- 爆破飛石控制措施
- 2024年新疆生產(chǎn)建設(shè)兵團(tuán)興新職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試題庫必考題
評(píng)論
0/150
提交評(píng)論