业务整合
2.2 安装过程
WebSphere Message Broker 是由以下部件组成的,其中有些在 Windows 中以服务的方式注 册和运行,为了在创建服务时有足够的权限,可以用 Administrators 组中的用户登录并依次安 装这些部件。
WebSphere Eclipse Platform V3.0.1
WebSphere MQ V6
Cloudscape 的 ODBC 驱动程序
WebSphere Message Broker V6.0
WebSphere Message Broker Toolkit V6.0
Rational Agent Controller V6
在安装时启动安装介质中的 mqsilaunchpad.exe,即可显示安装启动板,选择“快速安装”
(如图 2-1 所示),上面显示着目前产品部件的安装情况。各部件的安装顺序并没有严格的规 定,一般来说,建议按启动板的次序安装。
图 2-1 WebSphere Message Broker 安装启动板快速安装
选择“高级安装”,可以看得更加清楚,如图 2-2 所示。如果安装介质是 DVD,则所有的 产品部件都在同一张盘上,可以通过启动板进入每一个部件的安装向导。
图 2-2 WebSphere Message Broker 安装启动板高级安装 在安装时有以下几点需要特别注意:
数据库产品 DB2、Oracle、Sybase、SQL Server 都是可选安装的,其中只有 DB2 UDB 企业版 V8.2 是产品包中自带的,其他需要另行采购。
WebSphere Message Broker 的运行可以基于轻量级数据库 Cloudscape,从而并不依赖 于商用数据库产品。如果选择 Cloudscape 的 ODBC 驱动程序,则会安装 DB2 Run-Time Client V8.2,这时没有必要安装 DB2 UDB 企业版。当然,DB2 UDB 企业版中含有 DB2 Run-Time Client,所以如果安装了 DB2 UDB 企业版,则不需要再安装 DB2 Run-Time Client。
Rational Agent Controller 对于 WebSphere Message Broker 的运行并不是一个必要的组 件,但如果需要开发调试功能,则必需安装。
2.2.1 安装 WebSphere Eclipse Platform V3.0.1
WebSphere Eclipse Platform 是其他各组件的工作基础,一般来说需要首先安装。在 WebSphere MQ V6.0 安装介质的 Prereqs\IES 目录下运行 setup.exe 即可。安装语言可以选择“简 体中文”,注意:安装语言的选择只影响安装过程,并不影响安装结果。在安装向导中选择接 受许可并指定安装目录,如图 2-3 所示。
图 2-3 选择 WebSphere Eclipse Platform 安装目录
在经过了以上设置后,安装向导会列出安装摘要并开始正式安装。安装成功结束后,安 装向导会提示安装完成。
2.2.2 安装 WebSphere MQ V6.0
在 WebSphere MQ V6.0 安装介质下执行 setup.exe,运行安装启动板,如图 2-4 所示。可 以按左边一栏的步骤顺序来检查系统是否满足安装的先决条件。
图 2-4 WebSphere MQ 安装启动板
选择“软件需求”。安装启动板会检查 WebSphere MQ 安装所需的软件环境是否达到要求 并列出全部相关的软件,打勾表示通过检查,打叉表示没有通过。只有当右侧全部打勾后,才 可以进入下一个步骤。
选择“网络配置”。如果配置 WebSphere MQ 的用户为 Windows 域用户,则选择“是”,
如果为本地用户,则选择“否”,通常我们选择后者。当然,这也可以在安装完成后,通过“准 备 WebSphere MQ 向导”重新设置。
如果我们安装过 WebSphere MQ 之间的版本(如 V5.3),且配置了 SSL 证书,则在安装 V6.0 时需要迁移这些 SSL 证书,否则可以直接进入“WebSphere MQ 安装”。
在确保前面的检查都通过后(通过的项目显示为 ),选择安装语言,按“启动 IBM WebSphere MQ 安装程序”,进入安装过程。选择接受许可和“定制”安装类型。
选择安装目录。程序目录指的是 WebSphere MQ 软件所在的位置,一般来说,安装后就不 再有变化了。数据目录指的是 WebSphere MQ 的工作目录,各种对象的配置信息都存放在这里,
所以其内容是会随着 WebSphere MQ 配置的变化而变化的。如果我们之前没有安装过 IBM Global Security Kit(GSK),则会在此时自动安装并指定安装目录。GSK 是用来配置和管理 SSL 证书的工具,在 IBM WebSphere 家族软件中通用。当然,我们也可以选用其他的第三方工具。
日志目录是用来存放 WebSphere MQ 日志的,有时出于高效率和高可靠性上的考虑,会将日志 目录放在另一个硬盘上。
如果我们前面选择“定制”安装,那么在这里可以选择安装所有的功能部件,通常我们 选择全部的功能部件,如图 2-5 所示。
图 2-5 选择 WebSphere MQ 安装功能部件
安装向导生成安装摘要,在确认无误后安装。安装成功结束后,安装向导提示成功完成。
2.2.2.1 准备 WebSphere MQ 向导
安装结束后会自动启动“准备 WebSphere MQ 向导”。如果在前面的安装过程中,已经为
“网络配置”选择了是否配置 Windows 域用户,则这时可以单击“取消”退出。如果当时未 选择,则可以在安装后的“IBM WebSphere MQ”程序组中选择“准备 WebSphere MQ 向导”。
或者在命令行窗口中输入 amqmjpse 命令,也有同样的效果。
准备向导会提示“正在检查 WebSphere MQ 配置”,如果要配置为域模式,则选择“是”,
否则选择“否”,如图 2-6 所示。
图 2-6 WebSphere MQ 准备网络配置
准备向导会自动启动 WebSphere MQ 服务,并提示“正在启动 WebSphere MQ 服务”。在 正确启动服务后,可以转去 2.2.2.2 继续设定缺省配置,也可以就此结束安装向导。
2.2.2.2 缺省配置向导
缺省配置可以自动创建缺省队列管理器,将其设置为允许远程管理模式并加入缺省集群。
这些其实是 WebSphere MQ 的高级功能,对于 WebSphere Message Broker 的初学者可以跳过这 一步,通过事后的命令设置也可以实现同样的配置。
在“准备 WebSphere MQ 向导”结束前的界面中点击“设置缺省配置”链接或在命令行窗 口输入命令:amqmgse,即可进入缺省配置向导,两者效果相同。在向导中选择是否允许远程 管理和加入到缺省集群,如果前面选择了“把队列管理器加入到缺省集群”,则这里还需要进 一步指明是否将其作为该集群的存储库。在确认了集群存储库的位置后,缺省配置结束,并出 现完成结果,如图 2-7 所示。
图 2-7 缺省配置完成结果
安装结束后,可以观察到在屏幕右下角出现图标 ,它是“WebSphere MQ 任务栏”
(WebSphere MQ Task Bar)。图标为绿色,表示 WebSphere MQ 服务正常运行。同时,观察到 在“启动”程序组中也出现了“WebSphere MQ 任务栏”, ,如果将其删 除,则操作系统重启后就不会自动运行该程序。右击该图标,选择“停止 WebSphere MQ(T)”,
图标会由绿变蓝 ,最后变成红色 。蓝色表示正在停止,红色表示已经停止。右击两次该
图标,选择“退出(X)”,则“WebSphere MQ 任务栏”结束。这时,在 Windows 任务管理器 中应该不出现任何 amq 打头的进程。注意,这些步骤在打产品补丁时是必需的。
2.2.3 安装 DB2 Run-Time Client V8.2
WebSphere Message Broker 中的代理和配置管理器的运行都需要数据库,这里的数据库可 以是重量级的商用数据库,如 DB2、Oracle,也可以是轻量级的工作数据库,如 Cloudscape(也 称为 Derby)。DB2 Run-Time Client V8.2 中就含有这样一个 Cloudscape 数据库。
在 WebSphere Message Broker V6.0 安装介质的 DB2_RunTime_Client_V8.2 目录下运行 setup.exe,进入安装向导。在接受许可并选择“定制”安装后,选择要安装的功能部件以及安 装目录,如图 2-8 所示。
图 2-8 选择安装 DB2 Run-Time Client 功能部件
在安装过程中可以选择产品语言和目录,一般来说我们可以选择“简体中文”和“英语”,
产品目录可以使用缺省目录。如果想使用 NetBIOS 协议来与 DB2 服务器进行连接,可以配置 相应的信息。通常我们不需要配置 NetBIOS,可直接跳过。另外,DB2 Run-Time Client 安装 向导会试图创建一个管理员组和一个用户组来实施操作系统安全性,可以接受缺省设置。在安 装结束后向导会提示安装完成。
在 WMB 产品包中也含有 DB2 企业版数据库介质,由于在后面的章节中会有一些例子基 于 DB2 数据库,建议在安装时一并完成。DB2 Server 的安装过程与 DB2 Run-Time Client 类似,
这里不再赘述。
2.2.4 安装 WebSphere Message Broker V6.0
这里安装的是 WebSphere Message Broker 的运行环境。在 WebSphere Message Broker V6.0 安装介质下运行 setup.exe,进入安装向导。在接受许可并选择“定制”安装后,选择安装目录 及要安装的功能部件,如图 2-9 所示。通常我们选择全部的功能部件。
图 2-9 选择 WebSphere Message Broker 安装功能部件
在确认了安装摘要后,安装向导开始安装,正确结束后会询问此时是否需要启动命令控 制台,通常我们不需要启动。
2.2.5 安装 WebSphere Message Broker Toolkit V6.0
这里安装的是 WebSphere Message Broker 的开发环境。在 WebSphere Message Broker Toolkit V6.0 安装介质的 disk1\setup 目录下运行 setup.exe,进入安装向导。设定安装目录后,
选择相关的功能部件,通常我们选择全部的功能部件,如图 2-10 所示。注意,如果要 Toolkit 支持多种语言界面的开发环境,必须选择语言包。
图 2-10 选择 WebSphere Message Broker Toolkit 安装部件
在确认了安装摘要后向导开始安装,由于 Toolkit 工具相对比较大,安装过程需要一定的 时间,成功后向导提示安装过程完成。
2.2.5.1 创建缺省配置
我们可以通过“缺省配置向导”创建缺省的运行环境,然后加载并运行样本程序。如果 我们想要在后面章节中手工创建运行环境,这里可以跳过缺省配置。
缺省配置本质上执行一个脚本,需要有足够权限的用户来执行这个脚本。假定我们先创 建一个 Administrators 组成员(如 demo),再用该用户登录。用 Administrators 管理员组成员创 建缺省配置中的所有相关组件,可以避免用户权限认证时的麻烦。然后,启动 WebSphere Message Broker Toolkit,如果是第一次启动 Toolkit,系统会提示设置工作空间,经过必要的设 定后进入 Toolkit 中的“欢迎”界面。如果不是第一次启动,则在 Toolkit 中选择“帮助”→“欢 迎”,效果相同。
选择“入门”,再选择“创建缺省配置”,它们的图标如图 2-11 所示。
图 2-11 入门及创建缺省配置图标
点击 Start the Default Configuration wizard 开始进入缺省配置向导,填入当前登录的用户名 和密码。缺省配置向导会列出缺省配置摘要,确认后由向导创建缺省配置。
2.2.5.2 加载样本程序
WebSphere Message Broker 开发快速入门的办法之一就是向样本程序学习。在“欢迎”帮 助界面中我们也可以加载并启动样本程序,它们的图标如图 2-12 所示。注意,缺省情况下,
样本程序只能导入到缺省配置环境中。
图 2-12 样本程序图标
样本程序中比较著名的是寻呼机样本和涂写(Scribble)样本。前者是典型的点对点和和 订阅/发布两种通信方式的混用模型,可以用来测试缺省配置环境是否创建成功。后者是简单
样本程序中比较著名的是寻呼机样本和涂写(Scribble)样本。前者是典型的点对点和和 订阅/发布两种通信方式的混用模型,可以用来测试缺省配置环境是否创建成功。后者是简单