天天看點

WebSphere 術語與關聯關系

1、Application Server:一個為J2EE應用提供了web容器、EJB容器、Naming、JMS等服務,同時提供配置和管理功能的運作平台。在Windows、Unix等分布式作業系統上,一個Server單隻一個JVM執行個體,我們看到的就是一個java程序;但在z/OS平台上,一個Server可以包含多個作業系統程序,每個程序都單獨運作一個JVM執行個體。

2、 profiles:一個application server所需要用到的User files的集合,包括諸如環境變量是如何設定的、各種資源是如何配置的、日志檔案的記錄格式……所有的這些構成了application server的運作時環境。對應的有product profile,主要是application server所需要的二進制檔案,這些二進制檔案是各個profiles共享的。例如WAS的更新不需要每個server去更新

3、節點(Node):節點是受管伺服器(Server)的邏輯分組。節點通常與具有唯一IP主機位址的邏輯或實體計算機系統對應,節點不能跨多台計算機

特别說明:關于 Node、Profile 與 Server:

這三個概念比較容易混淆,Node 是管理上使用的概念,Profile 是實際的概要檔案,它們代表同一事物。Server 就是所謂的 Application Server Instance , 這是我們實際要布署 Application 的地方。在IBM WAS ND 産品中受管節點的 Node Agent 目的就是讓 Deployment Manager Server 可以透過 Node Agent 來管 Node (Profile) 中的 Application Server Instance,一個 Node (Profile) 中可以有多個 Application Server Instance。

4、cluster(叢集),叢集的概念就很簡單:叢集就是一組多個Application Server組成的group,運作着同樣的應用程式

從下圖我們可知:

分布在兩台Machine上的兩個Node,每個Node含有三個Application Server,其中兩個Server與另一個Node中的兩個Server構成了Cluster,這個Cluster通過Node agent被一個Deployment Manager管理。同時我們可以看到每個Node另有一個單獨的Application Server,這個Server和之前介紹的Stand-alone application server可以看作是等價的,隻是現在被加入到Network Deployment中,接受DM的統一管理。整個的綠色大背景則是一個單元(Cell)。

WebSphere 術語與關聯關系

5、Deployment Manager(DMgr):在分布式拓撲中管理一個或多個節點的特殊profile,通過Node agent把配置和管理動作傳達到每個Node中的Server上。可以通過PMT工具建立DM profile,它包含了主配置庫,以及各個節點上有的配置檔案——啟動這個節點所需的XML配置和應用程式檔案 。由此可見,各個節點的配置檔案是DM上有的子集,是以當我們修改節點上應用裡WEB-INF下的諸如web.xml檔案,除了在節點上的config目錄中要做相應修改,DM節點上config目錄裡同樣要修改,否則重新開機dm後,一切配置資訊将同步到和DM裡有的狀态

WebSphere 術語與關聯關系

6、單元(Cell):是一個邏輯上的管理域的稱呼,提供了對節點的單獨管理入口,這個域由跨多台主機上的Node和一個DM組成

繼續閱讀