Operational Decision Manager(以下简称 ODM)集群包含 Decision Server 和 Decision Center 的完整功能以供企业进行测试、模拟和运行">业务决策。
如下图所示,在 ODM 单元中定义了两个集群用于组织 Decision Server 实例和 Decision Center 实例。同一个集群中的每个实例成员都拥有相同的配置以实现负载平衡和故障转移。
图 1. ODM 集群拓扑
开始之前
在开始搭建 ODM 集群之前,您需要安装以下软件以:
IBM
WebSphere Application Server Network
Deployment 8.5 IBM Operational Decision
Management 8.5 DB2(可根据情况选择 Oracle、MSSQL,本文以 DB2 为例)
由于本文将使用 IBM Http Server 及 WebSphere Customization Tool(以下简称 WCT)等组件完成相关配置,在安装 IBM WebSphere Application Server Network Deployment 时,您还将需要安装下图所列出的相关组件。
图 2. 安装 WAS ND 及相关组件
关于 ODM 安装的详细步骤,您可以通过阅读产品帮助文档(参考资料 3)来了解。
创建 WAS Deployment Manager 及 Node
可以通过以下两种方式创建 Deployment Manager 和 Node:
Profile Management Tool WAS 命令行工具
Profile Management Tool 提供了图形化界面,但是步骤较多,因此本文以命令行工具为例。打开命令行,输入下面的命令创建 Deployment Manager(以下简称 Dmgr),其中 <WAS_HOME> 为您的 WAS ND 安装目录。
清单 1. 创建 Dmgr
<WAS_HOME>\bin\manageprofiles.bat -create -templatePath <WAS_HOME>\profile
Templates\management -cellName odmCell -nodeName odmDmgrNode -enableAdminSecurity true -adminUserName websphere -adminPassword websphere -profileName odmDmgr -profilePath <WAS_HOME>\profiles\odmDmgr -defaultPorts
接下来创建 Node1,命令如下所示:
清单 2. 创建 Node1
<WAS_HOME>\bin\manageprofiles.bat -create -templatePath <WAS_HOME>\profile
Templates\managed -cellName custCell -nodeName RulesNode01 -profileName RulesNode01 -profilePath <WAS_HOME>\profiles\RulesNode01 -defaultPorts
替换清单 2 中的 RulesNode1 为 RulesNode2 并再次执行以创建 Node2。
创建完节点后,接下来将这些节点联合进 Dmgr 使其成为 Dmgr 的受管节点。在进行联合操作时,需要启动 Dmgr,您可以通过以下命令来完成:
清单 3. 启动 Dmgr
<WAS_HOME>\bin\startManager.bat -profileName odmDmgr
下面的命令用于将 Node1 联合进 Dmgr,其中 8879 为 Dmgr 默认的 SOAP 通讯端口,您可以在 <WAS_HOME>\profiles\odmDmgr\logs\AboutThisProfile.txt 中获取该信息。
清单 4. 联合 Node1
<WAS_HOME>\bin\addNode.bat localhost 8879 -username websphere -password websphere -quiet -profileName RulesNode01
同样,将上述命令中的 RulesNode1 替换成 RulesNode2 并再次执行以将 Node2 联合进 Dmgr。
至此,您已完成了拓扑结构的准备工作,您可以在 Dmgr 管理控制台中查看这些节点。
图 3. Node Agent 列表