應用集群不僅為應用提供了工作負載管理和URL、EJB請求故障轉移功能,還部署了BPC和HTM容器,為長業務流程和手工業務流程的應用提供支持。
遠程消息集群,運行WPS默認提供的四條總線(SCA應用、SCA系統、BPC和CEI),提供獨立高效的消息引擎。
遠程支持集群,部署通用事件架構、業務規則管理等其他應用,提供異步事件查詢。
這三個集群配置在兩臺機器的不同節點上,即三個集群的成員水平部署在兩臺機器上。集群中的兩個成員是集群中的相同副本。消息引擎、業務支持和業務流程應用位於不同的集群中,因此可以根據實際的業務負載和硬件環境靈活地分配所需的資源。這種模式也被稱為黃金拓撲,是WPS中最復雜的拓撲,是大多數企業集成應用用戶的首選。它具有以下優點:
可靠性。將所有應用程序、消息引擎和壹般事件部署在三個集群上,以便於管理和使用。
可擴展性。由於系統中的消息引擎處於關鍵位置,未來可能會有訪問需求增加等擴展需求。單獨創建壹個消息引擎集群很方便。
對於系統運行時可能遇到的大處理能力和可擴展性的問題,通過將公共事件基礎設施(CEI)與應用分離,可以保證兩個組件不會爭奪相同的資源(內存和CPU)。這種拓撲還有助於創建壹個集中式事件服務器來處理來自多個來源的事件。
所有應用服務器都由部署管理器管理,這降低了系統管理的復雜性。
安裝前的註意事項
在集群環境的安裝過程中,需要同步兩臺主機的信息,以確保它們之間的良好通信。主要同步信息包括兩臺主機的系統時間和時區設置,並確保兩臺機器的時差在5分鐘以內。如果時間差超過5分鐘,聯合操作將失敗。
更新兩臺主機的hosts文件(默認目錄為/etc/hosts),確保每臺機器都包含對方的主機名和對應的IP地址,方便主機之間相互訪問。
使用向導安裝和配置配置文件時,請從上到下輸入配置參數。對於WPS V6.12,輸入順序的更改可能會導致未知錯誤。
構建集群環境的步驟
Informix數據庫規劃
WPS的集群環境需要後臺數據庫的支持。為了提高集群在實際運行中的效率,建議根據不同的功能創建不同的數據庫。下表顯示了數據庫的詳細信息:
數據庫名稱描述
WPRCSDB公共數據庫
通用事件架構數據庫
通用事件架構消息引擎數據庫
SCASYSDB服務組件系統消息引擎數據庫
SCAAPPDB服務組件應用程序消息引擎數據庫
BPCDB業務流程編排數據庫
BPCME編排消息引擎數據庫
OBSVRDB業務流程編排器事件收集器數據庫
註意:本文選擇了英語語言的數據庫安裝。如果您希望安裝中文語言的數據庫,請參考本文中的:向數據源的自定義屬性添加數據庫語言。
安裝WPS的步驟
首先,使用圖形化安裝向導在兩臺主機上分別安裝WPS v6.1.2產品。在安裝產品和構建集群的過程中,步驟如下:
1.選擇“典型安裝”安裝類型。典型安裝,也稱為完全安裝,提供環境的初始定義,包括通過配置文件管理工具創建特定類型的配置文件。
圖2選擇安裝類型
2.在選擇匯總類型的界面中,提供了四種可選的匯總類型(圖3)。我們選擇“None ”,也就是說,我們不創建任何類型的概要文件,這樣我們可以在後面的步驟中手工創建概要文件。
使用配置文件管理工具(PMT)創建部署管理器配置文件。
部署管理器(DM)是壹個管理控制節點,它為集群環境中的所有節點提供圖形管理功能。通常,在集群環境中只需要壹個管理配置文件。接下來,我們將告訴您創建DM配置文件的主要步驟:
1.在…裏
2.匯總類型中有三種典型的匯總類型。選擇部署管理器配置文件以構建DM摘要。
3.在創建模式界面中,默認選項是創建典型概要文件,因此我們需要選擇高級概要文件創建,以便我們可以在以下步驟中通過管理控制臺手動配置集群,以滿足特定環境的需要。
4.填寫要創建的部署管理器概要文件的名稱和安裝目錄。
5.填寫摘要的節點名和單元名,並指定主機名。
6.在管理安全選項中,如果選擇了啟用管理安全選項,請記住WPS v 6.1.2。
用戶名和密碼。建議取消啟用管理安全選項,不設置安全管理。在以下步驟中,您可以手動啟動安全管理選項,並根據需要設置用戶名和密碼。
7.配置服務器的端口。
8.配置數據庫。首先,從Choose a database product中選擇Informix Dynamic Server作為公共數據庫類型,並選擇Use an existing database。此外,您需要指定數據庫名稱。在本例中,使用了以前創建的數據庫WPRCSDB。不要選擇“為新的或現有的數據庫延遲執行數據庫腳本”選項,因為在安裝概要文件的過程中,將自動創建數據庫WPRCSDB中的表。註意:如果創建的數據庫是中文字符集,您需要選擇“為新的或現有的數據庫延遲執行數據庫腳本”選項,並在摘要創建完成後手動創建數據庫表(請參考本節步驟11)。
9.在數據庫配置的第二步中,需要配置公共數據庫參數。如果是遠程數據庫,在填寫數據庫服務器主機名時,確保已經將遠程數據庫的主機名添加到本地主機上(參考本文第三部分“安裝前的註意事項”);您也可以在此項中直接填寫遠程數據庫的IP地址。也就是說,請在點擊下壹步之前確認數據庫的參數信息,否則點擊下壹步後會收到無法連接到數據庫的錯誤信息。
10.完成上述步驟後,系統將顯示摘要的創建信息。如果發現參數需要調整,可以返回向導重新輸入。成功創建DM後,您可以取消選擇啟動第壹步控制臺並創建另壹個配置文件,然後單擊Finish。至此,部署管理器創建完畢。如果數據管理創建失敗,請檢查
11.此外,如果需要手動創建與Common DB(WPRCSDB)相關的表,可以執行DM配置文件創建所生成的數據庫腳本。默認目錄是:
& ltWPS _ HOME & gt/profiles/dmgr 01/db scripts/common db/Informix/WPRCSDB .
請將這些腳本復制到Informix數據庫所在的機器上,並設置以下環境變量:
INFORMIXSERVER = & ltIFX實例名稱& gt
INFORMIXDIR = & ltIFX安裝主頁& gt
然後執行以下命令:
dbaccess–create database _ common db . SQL
如果已經創建了WPRCSDB,則可以忽略它。
dbaccess WPRCSDB create table _ app scheduler . SQL
dbaccess WPRCSDB create table _ common db . SQL
dbaccess WPRCSDB create table _ customization . SQL
dbaccess WPRCSDB create table _ lock manager . SQL
dbaccess WPRCSDB create table _ mediation . SQL
dbaccess WPRCSDB create table _ recovery . SQL
dbaccess WPRCSDB create table _ relationshipmetadatatable . SQL
dbaccess WPRCSDB create table _ es blogger mediation . SQL
dbaccess wpr csdb insert table _ common db . SQL
使用PMT創建自定義配置文件
接下來,我們手動創建壹個自定義配置文件。這樣在創建摘要的過程中,可以根據客戶的具體使用需求和環境特點,選擇適合自己的數據庫,設置端口、用戶名、密碼等信息。
在創建自定義概要文件之前,在目錄中啟動DeploymentManager(DM)概要文件
1.選擇創建以創建新的配置文件。
2.在環境選項中,選擇WPS進入下壹步。
3.在創建概要文件的類型中,選擇自定義概要文件以創建自定義節點概要文件。
4.在“安裝類型”選項中,選擇“高級配置文件創建”,通過在以下步驟中手動配置相關參數來自定義特定的節點配置文件。
5.輸入與節點對應的DM配置文件的主機名和端口。默認端口是8879。如果在創建DM時啟用了管理安全性,您需要輸入用戶名和密碼。選擇稍後聯合此節點選項取決於您是否希望在創建時將節點聯合到指定的DM配置文件中。在這裏,如果我們不選擇該選項,該節點將自動與DM配置文件相關聯。務必確保此時啟動DM配置文件。
如果您選擇在創建節點後手動加入DM配置文件,您需要使用
addNode.sh dmgr _ hostname & lt–用戶名用戶名–密碼密碼& gt
6.輸入DM的信息後,進入端口設置頁面,可以自行修改端口號。
7.在數據庫選項中選擇Informix Dynamic Server作為數據庫類型,並為Informix JDBC驅動程序指定正確的路徑。該路徑指向節點所在的本地計算機上ifxjdbc.jar和ifx JDBC . jar的存儲位置。
8.瀏覽摘要信息後,單擊創建開始創建自定義摘要。
9.成功創建後,重復上述步驟為另壹臺機器創建壹個定制的配置文件。
通過命令行創建部署管理器實例和受管節點實例。
創建DM配置文件和自定義配置文件時,除了使用pmt.sh命令外,還可以選擇命令行模式,即執行
。/manage profiles . sh–create-dbserver port 8002
–template path & lt;WPS _ HOME & gt/profile templates/dmgr . WBI server
–profile name dmgr 01
-dbDelayConfig true–dbCommonForME false
–dbType INFORMIX–dbHostName aix235.cn.ibm.com
–db instance ifx test–主機名aix235.cn.ibm.com
–enableAdminSecurity false–dbName wprcsdb
–db password Informix–nd topology false
-單元名AIX 235 cell 01-節點名aix235CellManager01
–dbjdbcclass path/opt/JDBC/lib–db userid Informix
–db new false–profile path & lt;WPS _ HOME & gt/profiles/Dmgr01
創建自定義節點的命令和腳本如下:
。/manage profiles . sh–create–dmgrHost 9.186.111.234
–profile name custom 01–template path & lt;WPS _ HOME & gt/profile templates/managed . WBI server
–dbType INFORMIX–nd topology false
–cell name AIX 234 node 01 cell–主機名aix234.cn.ibm.com
–nodeName AIX 234 node 01–dbjdbcclass path/home/JDBC/lib
–dmg report 8879–profile path & lt;WPS _ HOME & gt/profiles/Custom01