安装
WebSphere ESB 包含两个步骤。
- 第一步是使用安装向导来安装一组共享的核心产品文件。这些系统文件包括命令文件和其他共享的产品二进制文件。可以通过安装更新包或修订包来更新这些系统文件。
- 第二步是使用“创建概要文件”向导来创建一个或多个概要文件,以利用
共享的系统文件。每个概要文件都定义了独立的运行时环境,并提供单独的文件(命令、配置文件和日志文件等)。
不需要通过在同一台机器上多次安装产品来获取多个概要文件。只需将该产品安装一次,然后就可以使用“创建概要文件”向导来创建多个概要文件。
在 WebSphere ESB 中,一个正在运行的服务器进程(例如,部署管理器)可以在其概要文件中创建配置文件、数据文件和日志文件,也可以读取、更新或删除这些文件。服务器进程对系统文件具有只读访问权。
图 1. 将系统文件与概要文件分开
可以将 WebSphere ESB 作为一台独立服务器或者作为一组受管服务器来安装。
安装方案
以下信息描述了在一台或多台机器的各种拓扑中安装该产品的方案。可以采用两种类型的
WebSphere ESB 拓扑:
- 用于一台独立服务器的拓扑
- 用于一组受管服务器的拓扑
用于一台独立服务器的拓扑
独立服务器概要文件具有它自己的管理控制台,如果您安装了样本应用程序库功能部件,则该概要文件还具有所有样本应用程序。每个独立服务器都可完全运行,并且可以与所有其他服务器分开单独管理。
本主题描述了用于一台独立服务器的下列拓扑:
- 方案 1:在具有一台独立服务器的单台机器上安装
- 方案 2:在具有多台独立服务器的单台机器上安装
- 方案 3:在单台机器上进行多个安装
当首次进行安装时,建议使用完整安装过程。完整安装是安装 WebSphere ESB 最容易的方法,并且将创建一个采用方案 1 的拓扑的完全可运作的独立服务器。
用于一组受管服务器的拓扑
一组受管服务器称为一个单元。在安装 WebSphere ESB 软件之后,使用“概要文件向导”来创建一个部署管理器概要文件。
部署管理器负责管理其单元中所有受管节点的配置并且将应用程序部署至该单元中的任何受管节点。该单元中的所有概要文件共享在安装 WebSphere ESB 期间创建的命令文件和其他产品二进制文件。
使用单元中的受管节点而不使用相同数目的独立服务器的主要原因是:将部署管理器为单元提供的管理功能集中化。
要创建 WebSphere ESB 受管节点,您需要先创建一个定制概要文件,然后将它联合到单元中。
本主题描述了用于单元的下列拓扑:
- 方案 4:在单台机器上为多台服务器组成的单元安装
- 方案 5:在多台机器上为多台服务器组成的单元安装,
- 而部署管理器位于单独的一台机器上
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 系统文件一次之后,就可以在同一台机器上创建多个独立服务器概要文件 several。
这种拓扑使每个概要文件都具有唯一的模块和应用程序、配置设置、数据和日志文件,但是都共享同一组系统文件。
创建多个概要文件会创建多个独立的服务器环境,可以将这些服务器环境用于不同的用途。例如,对于不同的部门或组织,
每个独立服务器概要文件都可以组成独立的 Enterprise Service Bus。另一个示例为:独立服务器概要文件
可以是指定给程序员或开发小组的独立测试环境。
您可以使用相同的过程在多台机器上创建多个独立
服务器。
更新核心产品文件
通过使用多个具有相同系统文件的概要文件,就可以增强
可维护性。当使用更新包或修订包更新机器上的核心产品文件时,所有根据这些文件创建的服务器概要文件
将开始使用已更新的文件。
- 对 WebSphere ESB 执行完整安装。 这将安装核心产品文件并创建第一个独立服务器概要文件。
- 使用“第一步”控制台或者 startServer server1 命令来启动 server1。
- 在同一台机器上使用“创建概要文件”向导来创建另一个独立服务器概要文件。
- 方案 3:在具有多个独立服务器的单台机器上安装 WebSphere ESB 的多个副本
在某些情况下,您可能不愿意更新一台机器上的所有服务器;例如,继续对某些服务器提供业务服务,而在其他服务器上应用服务。在这些情况下,只需再次安装该产品以创建第二组核心产品文件。
您可以增量方式管理每个安装的产品更新。
图 3. 单台机器上 WebSphere ESB 的多个副本
- 对 WebSphere ESB 执行完整安装。 这将安装核心产品文件并创建独立服务器概要文件。
- 对 WebSphere ESB 执行另一个完整安装。 这将在同一台机器上安装另一组独立的核心产品文件,并创建独立服务器概要文件以使用新的一组核心产品文件。
- 方案 4:在一台机器上安装受管服务器节点的一个单元。
WebSphere ESB 可以通过
在单台机器上安装一次核心产品文件来创建受管服务器的一个单元。首先使用“创建概要文件”向导来创建
部署管理器。在启动部署管理器之后,返回到“创建概要文件”向导以创建一个或多个定制节点。
将一个定制节点联合到部署管理器单元中时,该节点就被转换为受管节点。然后,需要使用缺省 WebSphere ESB 服务器模板创建一个服务器,才能将 SCA 模块部署到受管节点上。
部署管理器将管理其单元中的所有受管节点。每个受管节点都有一个服务器进程(称为节点代理程序),部署管理器使用此服务器进程来管理该节点上的服务器。为了能够启动服务器,必须首先启动节点代理程序。
在同步期间,会从部署管理器上所管理文件的主副本中定期刷新受管节点上的配置和应用程序文件。
在一个单元中,只有受管节点运行模块和应用程序,部署管理器不会运行它们。
在某些安全环境中,“创建概要文件”向导无法将定制概要文件联合到单元中。在这些情况下,将要求您改为使用 addNode 命令。如果已将部署管理器配置为使用非缺省 SOAP 连接器的 JMX 连接器类型,则使用 addNode 命令来将节点添加到单元中。
图 4. 部署管理器单元中的受管节点
- 对 WebSphere ESB 执行完整安装。 这将安装核心产品文件并创建独立服务器概要文件,可以使用独立服务器概要文件来测试安装,以便用于开发和其他用途。如果不想保留独立概要文件,稍后可以删除它。或者,可以执行定制安装,然后创建您想要的概要文件。
- 使用“创建概要文件”向导来创建部署管理器概要文件。
- 使用“第一步”控制台或者 startManager 命令来启动部署管理器。
- 使用“创建概要文件”向导来创建定制概要文件。 在创建概要文件期间,选择是当时还是稍后联合定制节点。
- 将定制节点联合到部署管理器单元中。 当创建定制概要文件时,可以联合定制节点。但是,如果您想稍后联合定制节点,则可以执行将定制节点联合到部署管理器中中所描述的过程。
- 创建服务器或服务器集群。
- 为调解模块需要的 SCA 运行时配置服务器或集群。 在将任何调解模块部署到新的服务器或集群上时,配置服务器或集群以指示模块的 SCA 运行时所使用的队列目标被托管在何处。
- 启动服务器或集群。 可以使用“第一步”控制台、管理控制台或者 startServer server1 命令来启动服务器。可以使用管理控制台来启动服务器组。
如果想要同一台机器上具有多个受管节点,则可以对每个新节点重复执行步骤 4 到步骤 8。
如果想添加位于另一台机器上的受管节点,则大部分安装过程都是相同的,并且在“方案 5”中进行了进一步描述。
- 方案 5:在多台机器上安装受管服务器节点的一个单元,而部署管理器位于单独的一台机器上。
独立应用程序服务器上的单元的主要优点在于它的可伸缩性。对单元进行管理,可以使它与工作负载级别相称。在此方案中,部署管理器位于机器 A 上,机器 B 上有一个受管节点和一个服务器,而机器 C 上有一个受管节点和一个服务器集群。将所有受管节点都联合到同一个部署管理器单元中。
部署管理器可以与某些受管服务器节点位于同一台机器上,也可以位于单独的一台机器上。
如果具有多台机器和多个受管节点,则可以使用垂直和水平伸缩:
- 垂直伸缩将在同一台物理机器上创建多个受管节点。
- 水平伸缩将在多台物理机器上创建单元成员。
图 5. 多台机器的部署管理器单元中的多个受管节点
- 在机器 A 上,对 WebSphere ESB 执行完整安装。 这将安装核心产品文件并创建独立服务器概要文件,可以使用独立服务器概要文件来测试安装,以便用于开发和其他用途。如果不想保留独立概要文件,稍后可以删除它。或者,可以执行定制安装,然后创建您想要的概要文件。
- 使用“创建概要文件”向导来创建部署管理器概要文件。
- 使用 Dmgr01 的“第一步”控制台或者使用 startManager 命令来启动部署管理器。
- 在机器 B 上,对 WebSphere ESB 执行完整安装。 这将在机器 B 上安装核心产品文件并创建独立服务器概要文件。
- 创建定制概要文件。 在创建概要文件期间,选择是当时还是稍后联合定制节点。
- 将定制节点联合到部署管理器单元中。 当创建定制概要文件时,可以联合定制节点。但是,如果您想稍后联合定制节点,则可以执行将定制节点联合到部署管理器中中所描述的过程。
- 创建服务器。
- 为调解模块需要的 SCA 运行时配置服务器。 在将任何调解模块部署到新的服务器上时,配置服务器以指示模块的 SCA 运行时所使用的队列目标托管在何处。
- 启动服务器。 可以使用“第一步”控制台、管理控制台或者 startServer server1 命令来启动服务器。
- 在机器 C 上,对 WebSphere ESB 执行完整安装。 这将在机器 B 上安装核心产品文件并创建独立服务器概要文件。
- 创建定制概要文件。 在创建概要文件期间,选择是当时还是稍后联合定制节点。
- 将定制节点联合到部署管理器单元中。 当创建定制概要文件时,可以联合定制节点。但是,如果您想稍后联合定制节点,则可以执行将定制节点联合到部署管理器中中所描述的过程。
- 创建集群。
- 为调解模块需要的 SCA 运行时配置集群。
- 启动服务器集群。