【趙渝強老師】Weblogic域和域的組成
時間:2023-02-02 23:40:01 | 來源:建站知識
時間:2023-02-02 23:40:01 來源:建站知識
一、什么是Weblogic
WebLogic是美國Oracle公司出品的一個application server,確切的說是一個基于Java EE架構(gòu)的中間件,WebLogic是用于開發(fā)、集成、部署和管理大型分布式Web應用、網(wǎng)絡(luò)應用和數(shù)據(jù)庫應用的Java應用服務(wù)器。將Java的動態(tài)功能和Java Enterprise標準的安全性引入大型網(wǎng)絡(luò)應用的開發(fā)、集成、部署和管理之中。
要學習Weblogic,首先需要了解什么是分布式系統(tǒng)和J2EE標準。在一個分布式系統(tǒng)中,一組獨立的計算機展現(xiàn)給用戶的是一個統(tǒng)一的整體,就好像是一個系統(tǒng)似的。系統(tǒng)擁有多種通用的物理和邏輯資源,可以動態(tài)的分配任務(wù),分散的物理和邏輯資源通過計算機網(wǎng)絡(luò)實現(xiàn)信息交換。系統(tǒng)中存在一個以全局的方式管理計算機資源的分布式操作系統(tǒng)。通常,對用戶來說,分布式系統(tǒng)只有一個模型或范型。在操作系統(tǒng)之上有一層軟件中間件(middleware)負責實現(xiàn)這個模型。一個著名的分布式系統(tǒng)的例子是萬維網(wǎng)(World Wide Web),在萬維網(wǎng)中,所有的一切看起來就好像是一個文檔(Web頁面)一樣。
要實現(xiàn)應用系統(tǒng)的分布式,就需要遵循硬件標準和軟件標準。這里我們重點討論軟件標準,即:J2EE標準。下圖為大家展示了Java EE標準和Weblogic直接的關(guān)系。
二、什么是域和域的組成
WebLogic Server中的域是邏輯上相關(guān)的一組 WebLogic Server 資源,可以作為一個單元進行管理。一個域中包含一臺或多臺 WebLogic Server,也可以包含 WebLogic Server 群集。域是由單個管理服務(wù)器管理的 WebLogic Server 實例的集合 。一個基本domain的結(jié)果是由一個管理服務(wù)(AdministrationServer)和可選的管理服務(wù)(Managed Server)+管理服務(wù)集群組成。其定義如下:
- 管理服務(wù)(AdministrationServer):一個域總是包含一個Weblogic Server實例,此實例被配置成Administration Server。Administration Server提供了管理域的中心點和訪問Weblogic管理工具的接口。這些管理工具有:Weblogic Server Administration Console-用戶圖形化界面管理;WeblogicServer Node Manager-你可以通過java程序遠程啟停服務(wù)實例(包括Administration Server和Managed Server),并可以監(jiān)視并自動重啟拋出異常的服務(wù)。
- Managed Server:一個域中,除Administration Server 以外的其他服務(wù)都稱為Managed Server。Managed Server管理應用組件和資源,這些都是域的一部分。一個域中只有一個Weblogic Server實例,這個服務(wù)同時作用于Administration Server和Managed Server。
當然,在一個Weblogic域中,除了有AdminServer和Managed Server以外,還可以包含其他一些管理單元。域的組成結(jié)構(gòu)如下圖所示。
三、域的目錄結(jié)構(gòu)和主要的腳本
域的目錄結(jié)構(gòu)如下圖所示。
域的主要腳本如下:
setDomainEnv.sh: 設(shè)置域的環(huán)境變量bin/startWebLogic.sh 啟動域bin/startManagedWebLogic.sh:啟動被管服務(wù)器。在啟動被管服務(wù)器的時候,需要指定管理服務(wù)器的地址;否則被管服務(wù)器將運行在獨立運行模式下。如下所示:例如:bin/startManagedWebLogic.sh http://管理服務(wù)器地址:7001
啟動成功后,應該可以看到如下的輸出日志信息。