WebSphere ESB 安裝程序分為兩個步驟。
- 「首要步驟」是使用安裝精靈來安裝一組共用的核心產品檔案。這些系統檔案包含指令檔和其他的共用產品二進位檔。系統檔案可藉由安裝產品更新套件或修正套件來更新。
- 第二個步驟是使用「建立設定檔」精靈來建立一或多個設定檔,
以利用共用的系統檔案。每一個設定檔會定義一個個別的執行時期環境以及一些個別的檔案
(指令、配置檔、日誌檔等)。
您不需要在同一部機器上安裝多次產品,來取得多個設定檔。您只需要安裝產品一次,
再使用設定檔建立精靈來建立多個設定檔。
在 WebSphere ESB 中,
執行中的伺服器程序(如部署管理程式),
可以在它的設定檔中建立、讀取、更新或刪除配置檔、資料檔和日誌檔。伺服器程序對系統檔案具有唯讀權。
圖 1. 系統檔案和設定檔分開
WebSphere ESB 可安裝成獨立式伺服器或一個受管理的伺服器群組。
安裝實務
下列資訊說明在一部或多部機器上,在不同拓蹼中安裝產品的實務。
WebSphere ESB 可有兩種拓樸類型:
「獨立式伺服器」拓樸
獨立式伺服器設定檔有自己的管理主控台和所有的範例應用程式
(如果您有安裝「範例應用程式展示區」特性的話)。每一個獨立式伺服器皆能完整運作,
且採獨立管理而不受其他所有伺服器影響。
這個主題將說明如下的「獨立式伺服器」拓樸:
- 實務 1:單機安裝,並有一個獨立式伺服器
- 實務 2:單機安裝,並有多個獨立式伺服器
- 實務 3:單機,並有多個安裝環境
若為第一次安裝,建議您使用「完整安裝」程序。「完整安裝」是安裝
WebSphere ESB 最簡單的方法,它會建立一個完整運作的獨立式伺服器,
並採用實務 1 拓樸。
「受管理的伺服器群組」拓樸
受管理的伺服器群組稱為一個 Cell。在安裝 WebSphere ESB 軟體後,您將使用「設定檔精靈」來建立一個部署管理程式設定檔。
部署管理程式會管理其 Cell 中所有受管理節點的配置,並且將應用程式部署到該 Cell 的任何受管理節點上。Cell
中所有的設定檔會共用指令檔和其他在安裝 WebSphere ESB 期間所建立的產品二進位檔。
在 Cell 中使用受管理節點,而不使用等量獨立式伺服器的主要原因在於,
部署管理程式可針對 Cell 提供集中式管理。
若要建立一個 WebSphere ESB 受管理節點,
您將建立自訂設定檔,然後將自訂設定檔聯合至 Cell 中。
這個主題說明如下的 Cell 拓蹼:
- 實務 4:伺服器 Cell 的單機安裝
- 實務 5:伺服器 Cell
- 的多機安裝,且部署管理程式位於本身的機器上
WebSphere ESB 會建置在
WebSphere Application Server Network Deployment 上。您可以擴增 WebSphere Application Server 設定檔,
使其變成 WebSphere ESB 設定檔,
以便從 WebSphere Application Server 實務轉換成
WebSphere ESB。
- 實務 1:將 WebSphere ESB 安裝在單一機器上,
並使用一個獨立式伺服器。
最簡單的實務是將
WebSphere ESB 安裝在單一機器上,並使用一個獨立式伺服器設定檔。每一個獨立式應用程式伺服器設定檔各有一個 server1 應用程式伺服器程序。安裝 WebSphere ESB 時會建立一組系統檔案。「建立設定檔」精靈會建立獨立式伺服器設定檔。設定檔是一個個別的資料分割區,
內含一些定義了獨立式伺服器環境的檔案。
圖 2. 單一機器上的一個獨立式伺服器設定檔
建立獨立式伺服器最簡單的方法是執行完整安裝。透過「完整安裝」,
您將取得一個名為 default 的獨立式伺服器設定檔,以及一個名為 server1 的伺服器。
- 執行 WebSphere ESB 的完整安裝。 這會安裝核心產品檔案,並建立第一個獨立式伺服器設定檔。
- 使用「首要步驟」主控台或 startServer
server1 指令來啟動 server1。
- 實務 2:將 WebSphere ESB 安裝在單一機器上,
並使用多個獨立式伺服器。
在將 WebSphere ESB 系統檔案安裝在機器上後,
您可以在相同機器上建立數個獨立式伺服器設定檔。
這個拓蹼可讓每一個設定檔擁有唯一的模組和應用程式、
配置設定、資料和日誌檔,但仍共用同一組系統檔案。
建立多個設定檔時,
會建立可供不同用途使用的多個個別的伺服器環境。例如,
每一個獨立式伺服器設定檔可分別構成一個個別的 Enterprise Service Bus,
以供不同的部門群組或組織使用。另舉一例,獨立式伺服器設定檔可以是一個個別的測試環境,
以指派給程式設計師或開發團隊使用。
您可以使用相同的程序,
在多部機器上建立多個獨立式伺服器。
更新核心產品檔案
您可以在相同系統檔案下使用多個設定檔,
藉以加強服務功能。在產品更新套件或修正套件更新機器上的核心產品檔案時,
則利用這些檔案所建立的所有伺服器設定檔即會開始使用更新過的檔案。
- 執行 WebSphere ESB 的完整安裝。 這會安裝核心產品檔案,並建立第一個獨立式伺服器設定檔。
- 使用「首要步驟」主控台或 startServer
server1 指令來啟動 server1。
- 在相同機器上,使用「建立設定檔」精靈來建立另一個獨立式伺服器設定檔。
- 實務 3:將多份 WebSphere ESB 副本安裝在單一機器上,
並使用獨立式伺服器。
在某些狀況下,
您可能不想更新機器上的所有伺服器;例如,繼續提供商業服務給某些伺服器,
另將服務套用在其他伺服器上。在這種狀況下,只要再次安裝產品來建立第二組核心產品檔案即可。
您可以採漸進方式來管理各個安裝環境的產品更新。
圖 3. 單一機器上的多個
WebSphere ESB 副本
- 執行 WebSphere ESB 的完整安裝。 這會安裝核心產品檔案,並建立獨立式伺服器設定檔。
- 執行另一項 WebSphere ESB 完整安裝。 這會在相同機器上安裝另一組個別的核心產品檔案,
並建立獨立式伺服器設定檔,以使用一組新的核心產品檔案。
- 實務 4:將一個受管理伺服器節點 Cell 安裝在一部機器上。
WebSphere ESB 可從一個核心產品檔案安裝,
在單一機器上建立一個受管理伺服器 Cell。首先,會使用「建立設定檔」精靈來建立部署管理程式。在啟動部署管理程式後,
請返回「建立設定檔」精靈,以建立一或多個自訂節點。
當您將自訂節點聯合至部署管理程式 Cell 時,
會將節點轉換為受管理節點。接著,您必須使用預設 WebSphere ESB 伺服器範本來建立一個伺服器,如此才能將 SCA 模組部署到受管理節點上。
部署管理程式提供其 Cell 中所有受管理節點的管理。每一個受管理節點都有一個伺服器程序
(稱為節點代理程式),以供部署管理程式用來管理該節點上的伺服器。為了能夠啟動伺服器,
您必須先啟動節點代理程式。
在同步化期間,
會定期從部署管理程式上主控的主要檔案副本,重新整理受管理節點上的配置和應用程式檔案。
在 Cell 中,
只有受管理節點會執行模組和應用程式,部署管理程式則不會。
在某些安全環境中,「建立設定檔」精靈無法將自訂設定檔聯結到 Cell。
對於這類情況,您需要使用 addNode 指令。如果已經配置部署管理程式去使用 JMX 連接器類型,
而不是使用預設的 SOAP 連接器,請使用 addNode 指令,將節點新增至 Cell 中。
圖 4. 部署管理程式 Cell 中的受管理節點
- 執行 WebSphere ESB 的完整安裝。 這會安裝核心產品檔案,並建立獨立式伺服器設定檔,以用來測試安裝、
開發以及做為其他用途。如果您不想保留獨立式設定檔,稍後可將它刪除。或者,您可以執行「自訂安裝」,
然後建立您要的設定檔。
- 使用「建立設定檔」精靈來建立部署管理程式設定檔。
- 使用「首要步驟」主控台或 startManager 指令來啟動部署管理程式。
- 使用「建立設定檔」精靈來建立自訂設定檔。 在建立設定檔期間,請選擇是否要聯合自訂節點或以後再執行。
- 將自訂節點聯合至部署管理程式 Cell。 您可以在建立自訂設定檔時聯合自訂節點。如果您想以後再聯合自訂節點,
您可以使用將自訂節點聯合至部署管理程式中說明的程序
- 建立伺服器或伺服器叢集。
- 若要進行一般的模組和應用程式控管,請建立伺服器
- 若要充分利用工作量管理和失效接手支援,請建立叢集
- 為調解模組所需的 SCA 執行時期配置伺服器或叢集。 在您將任何調解模組部署到新伺服器或叢集前,
請配置伺服器或叢集,以指出所要控管的佇列目的地(SCA 執行時期針對模組使用)位置。
- 啟動伺服器或叢集。 您可以使用「首要步驟」主控台、管理主控台或
startServer
server1 指令來啟動伺服器。您可以使用管理主控台來啟動伺服器群組。
如果您希望相同機器上有多個受管理節點,您可以針對新節點重複步驟
4 到 8。
如果您想將受管理節點新增到另一機器上,則安裝程序幾乎相同;
詳細說明請見「實務 5」。
- 實務 5:將受管理伺服器節點 Cell 安裝在數個機器上,
且部署管理程式位於自己的機器上。
Cell 優於獨立式應用程式伺服器的主要優點是其可調整性。藉由管理 Cell,
可以使 Cell 和工作量層次維持均衡。在本實務中,部署管理程式位於機器 A 上,
機器 B 有一個內含伺服器的受管理節點,機器 C 有一個內含伺服器叢集的受管理節點。所有受管理節點皆聯合至相同的部署管理程式 Cell 中。
部署管理程式可位於和某些受管理伺服器節點相同的機器上,
或位於自己的機器上。
擁有多部機器和多個受管理節點,可讓您運用垂直和水平調整:
- 垂直調整是在同一部實體機器上建立多個受管理節點。
- 水平調整是在多部實體機器上建立 Cell 成員。
圖 5. 位於多機器型部署管理程式 Cell 中的數個受管理節點
- 在機器 A 上,執行 WebSphere ESB 的完整安裝。 這會安裝核心產品檔案,並建立獨立式伺服器設定檔,以用來測試安裝、
開發以及做為其他用途。如果您不想保留獨立式設定檔,稍後可將它刪除。或者,您可以執行「自訂安裝」,
然後建立您要的設定檔。
- 使用「建立設定檔」精靈來建立部署管理程式設定檔。
- 使用 Dmgr01 的「首要步驟」主控台或使用 startManager 指令來啟動部署管理程式。
- 在機器 B 上,執行 WebSphere ESB 的完整安裝。 這會在機器 B 上安裝核心產品檔案,並建立獨立式伺服器設定檔。
- 建立自訂設定檔。 在建立設定檔期間,請選擇是否要聯合自訂節點或以後再執行。
- 將自訂節點聯合至部署管理程式 Cell。 您可以在建立自訂設定檔時聯合自訂節點。如果您想以後再聯合自訂節點,
您可以使用將自訂節點聯合至部署管理程式中說明的程序
- 建立伺服器。
- 為調解模組所需的 SCA 執行時期配置伺服器。 在您將任何調解模組部署到新伺服器前,
請配置伺服器,以指出所要控管的佇列目的地(SCA 執行時期針對模組使用)位置。
- 啟動伺服器。 您可以使用「首要步驟」主控台、管理主控台或
startServer
server1 指令來啟動伺服器。
- 在機器 C 上,執行 WebSphere ESB 的完整安裝。 這會在機器 B 上安裝核心產品檔案,並建立獨立式伺服器設定檔。
- 建立自訂設定檔。 在建立設定檔期間,請選擇是否要聯合自訂節點或以後再執行。
- 將自訂節點聯合至部署管理程式 Cell。 您可以在建立自訂設定檔時聯合自訂節點。如果您想以後再聯合自訂節點,
您可以使用將自訂節點聯合至部署管理程式中說明的程序
- 建立叢集。
- 為調解模組所需的 SCA 執行時期配置叢集。
- 啟動伺服器叢集。