MQ 安装手册


中国人民银行国库信息处理系统
(MQ 安装手册)

版本号(Version): Ver.1.0.0.0 出版日期(Publish Date): 发布日期(Release Date): 2005-7-29 发布状态(Release State): Initial/Core/Final 审批状态 (Approval State) : 审批人(Approved by): 撰写人(Prepared by): 栾鑫颖 审核人(Review by): 文件路径(Path Name): 文件名(File Name): 阅 读 人 列 表 ( Circulation List): 机密等级 Public/Confidential (Confidentiality Category) : 中国金融电子化公司 二零零五年七月

修改记录
日期 2005-08-11 2005-08-20 2005-08-31 2005-08-31 版本号 1.0 1.0 1.0 1.0 新建 增加MQV6 For Win 安装 增加Linux安装 增加HP-UX 11.11安装 修改内容 修改人 栾鑫颖 尹德明 张阳 栾鑫颖

1 MQ v5.3 for Windows 安装说明
本章主要介绍 WebShpere MQ v5.3 在 Windows2000 Server 上的安装过程。 同 时说明了 Windows NT 的安装先决条件, 至于 MQ v5.3 的安装步骤在上述两种操 作系统上极为类似,现以 Windows2000 Server 上的安装过程为例,进行说明。

1.1 安装先决条件
1.1.1 硬件环境要求
? ? 任何基于 32 位 Intel 处理器 IBM PC 机(或兼容机) 。 支持 SNA LU 6.2、TCP/IP、NetBIOS 或 SPX 的通信硬件。

对于典型安装,WebSphere MQ 至少需要大约 85 兆字节(MB)的磁盘空间 用于产品代码和数据 (如果使用 NTFS) 至少需要 20 MB 作为运行空间。 。 而且, 安装进程需要在系统盘上需要 30M 的临时空间。

1.1.2 软件环境要求
WebSphere MQ v5.3 for Windows 服务器安装版对 Windows 操作系统的最低 要求: Microsoft Windows NT 版本 4.0(包括 TCP/IP、NetBIOS 和 SPX)和 Microsoft Windows NT Service Pack 6a。 Microsoft Windows 2000。 可以是 Microsoft Windows 2000 专业版或 Microsoft Windows 2000 服务器版。

1.2 安装步骤说明
安装过程大约需要 30 分钟。

1.2.1 启动 MQ v5.3 安装程序
? ? 将 WebSphere MQ v5.3 for Windows 安装光盘 插入 CD-ROM 驱动器。 通常安装程序将自启动。如果不能自启动,则双击 CD-ROM 上的根目 录中的 Setup 图标( )以启动安装程序。

安装程序启动后,显示界面如下图所示:

1.2.2 语言设置
如果安装界面显示的是非简体中文,可单击[选择语言(L)] 图标,设置语言 为简体中文显示,如下图所示:

1.2.3

检查必备软件安装情况

在选择安装 WebSphereMQ 之前,需要确认 MQ 所需要的必备软件的安装情 况,单击[软件先决条件(S)] 图标,安装程序会自动检测系统中已安装和未 安装的必备软件。

已安装的软件会在右侧通过( (

)进行标示;如果存在在右侧没有

)进行标示的软件,请人工确认该软件是否已经正确安装。

如果确认必备软件没有安装,可通过下述途径进行安装: ? ? 单击项目左边的 + 符号以显示安装途径链接。 选择必备软件的安装途径。在 WebSphere MQ 安装软件中列出三种安装 途径,分别为: ? WebSphere MQ CD ? 因特网

? 网络 必备软件安装情况的检查界面如下图所示:

1.2.4 检查网络先决条件
单击[网络先决条件(N)] 图标,进入网络先决条件界面,请检测网络条件是 否满足 WebSphere MQ 的 安装需求,通常网络条件都会满足安装需要,所 以请选中界面中的[是]单选按钮。具体界面如下图所示:

1.2.5 安装 WebSphere MQ
在上述各步确认工作完成之后,单击[WebSphere MQ 安装(I)] 图标,进入 安装界面,单击[启动 WebSphere MQ Installer]按钮,进行 WebSphere MQ 安装,界面如下图所示:

单击[下一步] 按钮 继续

安装程序显示许可证协议界面,如下图所示:

界面中[更改语言] 按钮 可以更换安装 语言设置。 选择[我接受该许可证协议中的条款(A)] 单选钮,然后单击[下一步]按钮

选择[典型]安装类型,然后单击[下一步] 按钮

安装 WebSphere MQ 就绪,该窗口还显示您选中的安装摘要。要继续,单 击[安装]按钮。 会询问您在您的计算机上是否已为处理程序数购买了足够的容量单元。

如果您有足够的容量单元,单击是。 如果没有足够的容量单元,单击否。 会通知您必须获取足够的容量单元, 以在计算机上运行此软件。 单击是继续, 或单击否取消安装。 显示“安装 WebSphere MQ”面板。 等待,直到进展栏 结束。 成功安装 WebSphere MQ 后, “WebSphere MQ 安装”窗口显示以下消息: 安 装向导成功完成

单击[完成] 按钮 启动“准备 WebSphere MQ”向导。

1.3 WebSphere 补丁安装说明
运行 U200223V.exe 程序

点击[下一步(N)>] 按钮

单击 [下一步(N)>] 按钮

点击[安装(I)] 按钮

点击完成

1.4 安装验证
1.4.1 安装验证
安装验证的方法有许多种,可以用明信片应用程序,或可以使用一个队列管 理器和一个队列的简单配置来验证本地安装。使用样本应用程序将消息放置 到队列并从队列读取该消息。 下面介绍手工创建对象验证安装的方法。 使用以下步骤来安装队列管理器和队列: 创建名为 venus.queue.manager 的缺省队列管理器。 在窗口的命令提示符下, 输入以下命令: crtmqm -q venus.queue.manager 启动队列管理器。输入以下命令: strmqm venus.queue.manager 启用 MQSC 命令。输入以下命令: runmqsc venus.queue.manager 定义名为 ORANGE.QUEUE 的本地队列。输入以下命令: define qlocal (orange.queue) MQSC 中的任何小写字母都将自动转换成大写,除非用单引号将它们括起 来。这意味着如果用名称 orange.queue 创建了队列,则记住在 MQSC 以外 的其它命令中必须使用 ORANGE.QUEUE。 停止 MQSC。输入以下命令: end

现在已经定义了以下对象: 名为 venus.queue.manager 的缺省队列管理器 名为 ORANGE.QUEUE 的队列

1.4.2 测试对象
要测试队列和队列管理器,请使用样本程序 amqsput (将消息放入队列) 和 amqsget(从队列获取消息) : 启动 MS-DOS 窗口, 进入到 c:\Program Files\IBM\WebSphere MQ\bin 目录下。 将消息放入队列,输入以下命令: amqsput ORANGE.QUEUE 显示以下消息: Sample amqsput0 start target queue is ORANGE.QUEUE 输入一些字符数据,然后按 Enter 键两次。显示以下消息: Sample amqsput0 end 现在消息已经被放在队列。 要从队列获取消息,请输入以下命令: amqsget ORANGE.QUEUE 在屏幕上将显示您刚才输入的字符数据消息。暂停后,例子程序结束。

如果以上步骤都能完成,则完成了本地安装的验证。 注: 如果在任何阶段中断整个安装过程,则应该从头开始重新运行安装。

2 MQ v5.3 for AIX Unix 安装说明
2.1 安装先决条件
2.1.1 硬件要求
WebSphere MQ AIX 版, V5.3 仅运行在任何支持 AIX V4.3.3 PowerPC(R) 32 -位或 AIX V5.1 Power 32 位操作系统的机器上, 这些机器可以来自 IBM 或其 它供应商。例如: ? IBM RS/6000(R) POWERserver(R) ? IBM RS/6000 POWERstation ? IBM Scalable POWERparallel(R) 系统 ? Bull DPX/20 (RISC) ? Bull ESCALA (SMP) 1、磁盘存储器 WebSphere MQ AIX 版,V5.3 的存储器要求取决于安装的组件(请参阅 WebSphere MQ 组件) ,以及需要的工作空间大小。这还取决于使用的队列数目、 队列上的消息数和大小以及消息是否为持续性的。还要求磁盘、磁带或其它媒体 的归档能力。 典型存储器的要求如下所示: ? 服务器安装:50 MB ? 客户机安装:15 MB ? 数据存储器(服务器) :50 MB ? 数据存储器(客户机) MB :5 使用 df 命令确定系统上的可用空间量。 还需要磁盘存储器有: ? 必备软件 ? 可选的软件 ? 您的应用程序 请参阅准备安装,以获得有关创建需要安装和运行 WebSphere MQ AIX 版 的文件系统的信息。

2.1.2 必备软件
列出了最低的受支持软件级别。除非另有说明,否则将支持更高的级别(如 果有的话) 。这些先决条件适用于 WebSphere MQ 的客户机和服务器安装。 注: WebSphere MQ 不支持包含空格的机器名。如果在主机名包含空格的计

算机上安装 WebSphere MQ,那么将无法创建任何队列管理器。 1、操作系统 WebSphere MQ AIX 版,V5.3 支持的操作系统有: ? AIX V4.3.3,含 PTF U472177,在 32 位环境中运行,在 32 或 64 位 硬件上。 ? AIX V5.1,含 PTF U476879、U477366、U477367 和 U477368,以及 APAR 修订 IY29345 运行 32 位内核(在 32 或 64 位硬件上运行) 。 ? AIX V5.1,含 PTF U476879、U477366、U477367 和 U477368,以及 APAR 修订 IY29345 运行 64 位内核(运行在 64 位硬件上) 。 C 和 C++ 运行时必须在级别 5.0.2.0 或更高。 使用 oslevel 命令确定正在运行的操作系统级别。 2、连通性 WebSphere MQ AIX 版,V5.3 支持的网络协议有: ? TCP/IP ? SNA LU 6.2 TCP/IP 是 基 本 操 作 系 统 的 一 部 分 。 对 于 SNA 连 通 性 , 需 要 IBM eNetwork(TM) Communications Server AIX 版,V6.0。 3、SSL 如果您要使用 SSL 支持,则您需要 IBM Global Security Kit V6。这是与 WebSphere MQ 一起提供的。

2.1.3 可选的软件
以下产品可与 WebSphere MQ AIX 版,V5.3 一起使用,但不是必需的。否 则除非启动,这些产品仅应用于 WebSphere MQ 的服务器安装。 1、编译器 WebSphere MQ AIX 版,V5.3 应用程序支持以下编译器: ? IBM VisualAge(R) C++ Professional for AIX 版本 5.0 ? Micro Focus Server express V2.0.10 ? IBM Developer Kit AIX 版,Java Technology Edition,版本 1.3.1 2、事务监视器 支持以下事务处理监视器(通过 X/Open XA 接口协调) : ? BEA TUXEDO V6.4 和 V6.5 ? WebSphere Application Server V4.0 ? TXSeries(TM) AIX 版,V4.3 WebSphere MQ AIX 版,V5.3 支持 WebSphere Application Server 作为 XA 协调程序。有关 WebSphere MQ 应用程序适配器以及如何编写 Component Broker 应用程序的更多信息,请参阅 WASEE 3.5, MQSeries Application Adaptor Development Guide,SC09-4444-01。

3、数据库 支持以下数据库: ? DB2(R) 通用数据库 V7.1 或 V7.2 ? Oracle 8iR3(8.1.7)和 Oracle 9i ? Sybase V12 或 V12.5: ? Adaptive Server Enterprise(A.S.E.), V11.5 ? Open Client(ctlib 和 dblib) ,V11.1 ? Embedded SQL/C, V11.0 ? XA Server, V11.1 ? Adaptive Server Enterprise(A.S.E.) ,V12 以及 ? DTM 选项 ? 已安装的最新补丁(已使用 EBF9091 测试) ? 环境变量 SYBASE 和 SYBASE_OCS 已在 shell 中设置了适 当的值,此 shell 是您启动队列管理器或应用程序的地方 有关如何设置 XA 协调程序的信息,请参阅《WebSphere MQ 系统管理指 南》 。 4、DCE 以下 DCE 产品支持 WebSphere MQ 的客户机和服务器安装。如果要运行 WebSphere MQ 提供的 DCE 发送、 接收或消息出口, 那么您必须使用支持 DES 数据加密的 DCE 产品。 ? IBM DCE V3.1 ? IBM DCE V3.2 DCE 名称和安全性模块与 WebSphere MQ AIX 版,V5.3 一起提供。 注: 如果安装了 WebSphere MQ DCE 扩展,那么将无法使用 SSL 通道。 5、Java 如果要使用 Java 消息传递支持,您需要 Java 运行时环境,版本 1.3 或更 高版本。

2.2 准备安装
MQ v5.3 for AIX Unix 的准备安装请参见 MQ v6.0 for AIX Unix 的 4.1.3 节和 4.1.4 节。

3 MQ v6.0 for Windows 安装说明
本章主要介绍 WebShpere MQ v6.0 在 Windows2000 Server 上的安装过程。 同 时说明了 Windows XP 的安装先决条件, 至于 MQ v6.0 的安装步骤在上述两种操 作系统上极为类似,现以 Windows2000 Server 上的安装过程为例,进行说明。

3.1 安装先决条件
3.1.1 硬件环境要求
? ? 任何基于 32 位 Intel 处理器 IBM PC 机(或兼容机) 。 支持 SNA LU 6.2、TCP/IP、NetBIOS 或 SPX 的通信硬件。

对于典型安装,WebSphere MQ 至少需要大约 85 兆字节(MB)的磁盘空间 用于产品代码和数据 (如果使用 NTFS) 至少需要 20 MB 作为运行空间。 。 而且, 安装进程需要在系统盘上需要 30M 的临时空间。

3.1.2 软件环境要求
WebSphere MQ v6.0 for Windows 服务器安装版对 Windows 操作系统的最低 要求: Microsoft Windows 2000。 可以是 Microsoft Windows 2000 专业版或 Microsoft Windows 2000 服务器版,并且带有 Service Pack 3 或更高版本的补丁。 Microsoft Windows XP。带有 Service Pack 1 的 或更高版本的补丁。

3.2 安装步骤说明
安装过程大约需要 30 分钟。

3.2.1 启动 MQ v6.0 安装程序
? ? 将 WebSphere MQ v6.0 for Windows 安装光盘 插入 CD-ROM 驱动器。 通常安装程序将自启动。如果不能自启动,则双击 CD-ROM 上的根目 录中的 Setup 图标( )以启动安装程序。

安装程序启动后,显示界面如下图所示:

3.2.2 软件需求检查
在选择安装 WebSphereMQ 之前,需要确认 MQ 所需要的必备软件的安装情 况,单击[软件需求(S)] 图标,安装程序会自动检测系统中已安装和未安装 的必备软件。 已安装的软件会在右侧通过( ( )进行标示。 )进行标示; 未安装的软件会在右侧通过

如果确认必备软件存在没有安装的情况,可通过下述途径进行安装: ? 单击项目左边的 + 符号以显示安装途径链接。

?

选择必备软件的安装途径。在 WebSphere MQ 安装软件中列出两种安装 途径,分别为: ? CD -ROM ? 网络(N)

必备软件安装情况的检查界面如下图所示:

在本次安装过程中,由于 WebSphere Eclipse Platform V3.0.1 未安装,因此, 单击 WebSphere Eclipse Platform V3.0.1 左侧的+号,展开安装路径,选择 CD-ROM,从随盘的安装介质进行安装。

注意:如果必备软件都已安装完毕(软件右侧的状态皆为 此步骤,直接从网络配置检查一节开始安装。

) ,则可以跳过

3.2.3 WebSphere Eclipse Platform V3.0.1 软件安装
本节是接上一节[软件需求检查],对未安装软件的补充安装说明(本节是可 选的安装步骤) ,如果在上一节中没有发现未安装的软件,则请跳过此节: ? 在启动 WebSphere Eclipse Platform V3.0.1 安装软件后,系统界面显示如 下图:

?

单击[确定]按钮,系统界面显示如下图:

?

单击[下一步(N)>]按钮,系统界面显示如下图:

?

选中[我接受许可协议中的条款]按钮,单击[下一步(N)>]按钮,系统界面 显示如下:

?

在上图中,可以通过单击[更改(C)…]按钮,重新指定安装目录,在设置 好安装目录后,单击[下一步(N)>]按钮,系统界面显示如下:

?

单击[安装(I)]按钮,系统开始安装,安装进度界面显示如下:

?

安装完成后,系统显示 安装成功完成界面,单击[完成(F)]按钮,结束 WebSphere Eclipse Platform V3.0.1 软件的安装:

?

在必备软件全部安装成功后, 进入软件需求(S)界面, 界面应该如下显示:

3.2.4 网络配置检查
单击[网络配置(C)] 图标,进入网络配置界面,这里由于 MQ 服务器没有在 域控制器中,所以选择[否] 单选钮,如果你的 MQ 服务器在域控制器中,请 域管理员提供域帐户,并选择[是] 单选钮。具体界面如下图所示:

3.2.5 迁移 SSL 证书(M)
若需迁移 SSL 证书,请参见 WebSphere MQ SSL 证书迁移的专题文档

3.2.6 WebSphere MQ 安装
在上述各步工作完成之后,单击[WebSphere MQ 安装(I)] 图标,进入安装 界面,单击[启动 WebSphere MQ 安装程序(L)]按钮,进行 WebSphere MQ 安装,界面如下图所示:

?

系统显示许可协议界面,接受许可协议,并单击[下一步(N)>]按钮:

?

系统显示安装类型界面,选择[定制(C)]安装,并单击[下一步(N)>]按钮:

?

系统显示目标文件夹界面,如果需要更改程序文件安装目录,请单击[更 改(C)…]按钮,指定到准备安装的目录;并单击[下一步(N)>]按钮:

?

系统显示目标文件夹界面,如果需要更改数据文件安装目录,请单击[更 改(C)…]按钮,指定到准备安装的目录;并单击[下一步(N)>]按钮:

?

系统显示目标文件夹界面,如果需要更改日志文件安装目录,请单击[更 改(C)…]按钮,指定到准备安装的目录;并单击[下一步(N)>]按钮:

?

系统显示功能部件安装选择界面,请选择安装全部功能部件;并单击[下 一步(N)>]按钮:

?

系统显示用户选择的安装目录和准备安装的功能部件清单, 单击[安装(I)] 按钮:

?

系统开始安装,并显示安装进度,如下图所示:

?

系统安装完成后,显示如下界面,单击[完成(F)]按钮,您已经成功地安 装了 WebSphere MQ V6.0。

3.2.7 WebSphere MQ 配置向导
在安装成功后,系统会弹出“准备 WebSphere MQ 向导” ,本向导帮助你完成网 络、MQ 服务等配置。单击[下一步(N)>]按钮:

?

根据您的网络情况选择,并单击[下一步(N)>]按钮:

?

系统开始网络配置:

?

单击[下一步(N)>]按钮:

?

单击[完成]按钮,完成初步配置

3.3 安装验证
3.3.1 安装验证
安装验证的方法有许多种,可以用明信片应用程序,或可以使用一个队列管 理器和一个队列的简单配置来验证本地安装。使用样本应用程序将消息放置 到队列并从队列读取该消息。 下面介绍手工创建对象验证安装的方法。 使用以下步骤来安装队列管理器和队列: 创建名为 venus.queue.manager 的缺省队列管理器。 在窗口的命令提示符下, 输入以下命令: crtmqm -q venus.queue.manager 启动队列管理器。输入以下命令: strmqm venus.queue.manager 启用 MQSC 命令。输入以下命令: runmqsc venus.queue.manager 定义名为 ORANGE.QUEUE 的本地队列。输入以下命令: define qlocal (orange.queue) MQSC 中的任何小写字母都将自动转换成大写,除非用单引号将它们括起 来。这意味着如果用名称 orange.queue 创建了队列,则记住在 MQSC 以外 的其它命令中必须使用 ORANGE.QUEUE。 停止 MQSC。输入以下命令: end

现在已经定义了以下对象: 名为 venus.queue.manager 的缺省队列管理器 名为 ORANGE.QUEUE 的队列

3.3.2 测试对象
要测试队列和队列管理器,请使用样本程序 amqsput (将消息放入队列)

和 amqsget(从队列获取消息) : 启动 MS-DOS 窗口, 进入到 c:\Program Files\IBM\WebSphere MQ\bin 目录下。 将消息放入队列,输入以下命令: amqsput ORANGE.QUEUE 显示以下消息: Sample amqsput0 start target queue is ORANGE.QUEUE 输入一些字符数据,然后按 Enter 键两次。显示以下消息: Sample amqsput0 end 现在消息已经被放在队列。 要从队列获取消息,请输入以下命令: amqsget ORANGE.QUEUE 在屏幕上将显示您刚才输入的字符数据消息。暂停后,例子程序结束。 如果以上步骤都能完成,则完成了本地安装的验证。 注: 如果在任何阶段中断整个安装过程,则应该从头开始重新运行安装。

4 MQ v6.0 for AIX Unix 安装说明
4.1 准备安装
4.1.1 检查操作环境
在安装 WebSphere MQ V6.0 之前,您必须检查系统是否符合为此产品和您 要在此产品上安装的特定组件而设置的硬件需求和操作系统软件需求。 注: WebSphere MQ 不支持包含空格的主机名。如果在主机名包含空格的 计算机上安装 WebSphere MQ,那么将无法创建任何队列管理器。 硬件 WebSphere MQ for AIX V6.0 可在支持能够运行 64 位程序的 AIX5L V5.2 或 AIX5L V5.3 操作系统的任何机器上运行,无论这些机器是来自 IBM? 还是 来自其它供应商。 操作系统 WebSphere MQ for AIX V6.0 支持的操作系统是: ? ? AIX5L V5.2(具有维护级别 3) AIX5L V5.3

使用 oslevel -r 命令来确定正在运行的操作系统的级别,包括维护级别。 连接需求 检查系统是否具有至少支持下列其中一项的 64 位兼容通信硬件: TCP/IP SNA LU6.2:如果您要在 WebSphere MQ 上使用 SNA LU6.2 支持,则需要 IBM Communications Server for AIX? V6.1。 不再支持 UDP,或者删除现有通道,或者迁移至上述其中一个所支持的协 议。要将 UDP 通道迁移至其它协议,改变通道的 TRPTYPE 属性。有关此通 道属性的信息,请参阅 Intercommunication 一书。 存储空间需求

WebSphere MQ for AIX V6.0 的存储空间需求取决于您安装的组件和您所需 要的工作空间量。 这又取决于您所使用的队列数、队列上的消息数和消息大小以 及消息是否持久。您还需要有磁盘、磁带或其它介质以进行归档。下表详细描述 了服务器安装所需的大约存储空间量。 表 1. WebSphere? MQ 服务器的存储空间需求 存储空间需求 WebSphere MQ 服 务 器 安装 您可以使用 df 命令来确定系统上的可用空间量。 还需要磁盘存储器以用于必备软件、可选软件和您的应用程序 文件描述符 在运行多线程进程(例如,代理进程)时,您可能会达到文件描述符的软限 制 。 这会 给出 一个 WebSphere MQ 原 因码 MQRC_UNEXPECTED_ERROR (2195), 并且, 如果有足够的文件描述符, 则生成一个 WebSphere MQ FFST? 文 件。 要避免此问题, 您可增加文件描述符数的进程限制。 要执行此操作, mqm 为 用户标识或在缺省节中将 /etc/security/limits 中的 nofiles 属性更改为 10,000。 有关 mqm 用户标识的信息,请参阅设置用户标识和组标识。 系统资源限制 在命令提示符中使用下列命令将数据段和堆栈段的系统资源限制设置为无 限制: unlimit -d unlimited unlimit -s unlimited /opt 中的存储空间需求(以 MB 为单位) 325

4.1.2 检查可选软件
检查本主题以找出支持哪个附加软件与 WebSphere MQ 配合使用。 编译器 支持下列编译器用于 WebSphere MQ for AIX 应用程序:

C/C++ ? ? ? ? ? ? ? ? IBM? VisualAge? C++ Professional for AIX? V5.0、V6.0 和 V7.0 IBM C for AIX V5.0、V6.0 和 V7.0 COBOL Micro Focus Server Express V4.0 IBM COBOL Set for AIX V1.1(仅用于 32 位应用程序) Java? IBM SDK for AIX Java 2 Technology Edition for AIX V1.4.2,32 位 IBM SDK for AIX, Java 2 Technology Edition for AIX V1.4.2,64 位

这些 Java SDK 随 WebSphere MQ 一起提供,并可在此文档中所描述的安 装过程中安装。 数据库 支持下列数据库: ? ? ? ? ? DB2 通用数据库?版本 8.2 带有 Patch Set 4 的 Oracle9iRelease 2(9.2.0.5) Oracle 10g Sybase Adaptive Server Enterprise (ASE) 12.5.1 Informix? Dynamic Server (IDS) V9.40 和 Client SDK V2.90

事务监视器 支持下列事务处理监视器(通过 X/Open XA 接口协调) : ? ? ? ? BEA Tuxedo V8.1 IBM WebSphere? Application Server (WAS) V5.1 IBM TXSeries? for AIX V5.1 WebLogic V8.1

WebSphere MQ for AIX V6.0 支持 WebSphere Application Server 作为 XA 协调程序。 有关 WebSphere MQ 应用程序适配器的更多信息, 请参阅 WebSphere Application Server Enterprise Edition WebSphere MQ Application Adaptor Development Guide SC09-4444。 Java 消息传递和 SOAP 传输

如果您要使用 Java 消息传递和 SOAP(简单对象访问协议)支持,则需要 Java 运行时环境版本 1.4.2 或更高版本。WebSphere MQ 服务器 CD-ROM 所 提供的 JDK 中有合适的运行时环境。可选择这些 JDK 软件包以在本书中所描 述的安装过程中安装它,请参阅 WMQ 组件以获取软件包信息。 可在服务器 CD-ROM 上获取的 JDK 是: ? ? IBM SDK for AIX Java 2 Technology Edition for AIX V1.4.2,32 位 IBM SDK for AIX, Java 2 Technology Edition for AIX V1.4.2,64 位

这些 JDK 提供对 SOAP 的支持并符合 FIPS 140-2。有关一组备用 JDK, 请参考下列地址: www.ibm.com/software/integration/websphere/mqplatforms/supported.html 有关将 Java 与 WebSphere MQ 配合使用的更多信息, 请参阅 《使用 Java》 。 有关 SOAP 的更多信息,请参阅 WebSphere MQ Transport For SOAP 一书。 如果您使用的 JDK 不是 WebSphere MQ V6.0 所提供的 JDK,则您应该明 白的是: ? 此 JDK 可能不符合 FIPS 级别 140-2,并且如果将它与 WebSphere MQ 配合使用,WebSphere MQ for AIX V6.0 将不符合 FIPS 140-2 标 准。 ? 不支持 SOAP。

在 AIX 上,32 位和 64 位 JDK 通常安装到不同位置,例如,32 位 JDK 位于 /usr/java14, 位 JDK 位于 /usr/java14_64。 64 确保正确设置了使用 Java 的 应用程序的 PATH 变量。要使用使用 JMS 明信片应用程序验证安装 中所描述 的 JMS 明信片应用程序,您需要使用 32 位 JDK。您可使用下列命令检查已 安装的版本: java –version 安全套接字层(SSL) 如果您要使用 SSL 支持,则需要 IBM 全局安全性工具箱版本 7。它作为 一个可安装的组件随 WebSphere MQ 提供。如果您正在从 WebSphere MQ V5.3 进行迁移并且对 IBM 全局安全性工具箱版本 6 没有其它需求,则可使用卸载 WebSphere MQ 中所描述的步骤来卸载它,软件包名称是 gskak.rte。

4.1.3 创建 WebSphere MQ 文件系统 4.1.3.1 创建产品代码的文件系统
WebSphere MQ 产品代码安装在 /usr/mqm 中。如果由于 /usr/mqm 文件系 统太小, 无法包含此产品从而导致您不能在其中安装产品代码,则您可执行下列 其中一项操作: ? 创建一个新的文件系统,然后将它作为 /usr/mqm 挂装。如果您选择此 方法,则在安装产品代码之前必须创建并挂装新的文件系统。 ? 在机器上的任何位置创建一个新目录,并创建一个从 /usr/mqm 到此新 目录的符号链接。例如: mkdir /bigdisk/mqm ln -s /bigdisk/mqm /usr/mqm 如果您选择此方法,则在安装产品代码之前必须创建新的目录和链接。 允许安装程序扩展文件系统。 ? 用于安装代码的文件系统可以是一个远程网络设备 (例如, NFS) 但是, 。 您必须定义在那个设备上已定义的挂装选项以允许运行 setuid 程序 (包 括那些作为 setuid root 的程序) 。

4.1.3.2 创建工作数据的文件系统
在安装 WebSphere MQ for AIX 之前,创建并挂装名为 /var/mqm 的文件系 统。如果可能的话,请对 数据使用独立卷的分区策略。这意味着当 WebSphere MQ 工作量增大时,不会影响其它系统活动。 要确定用于服务器安装的 /var/mqm 文件系统的大小,应该考虑: ? ? ? ? ? 在同一时间,系统中的最大消息数 如果发生系统问题,可能对消息的构建产生的影响 消息数据(加上用于消息头的 500 个字节)的平均大小 队列数 日志文件和错误消息的大小

?

写入 /var/mqm/trace 目录的 SSL 跟踪数

允许将 50 MB 作为 WebSphere MQ 服务器的最小值,并且允许将 15 MB 作为 WebSphere MQ 客户机的最小值。

4.1.3.3 创建工作数据的独立文件系统
您还可为日志数据(/var/mqm/log)和错误文件(/var/mqm/errors)创建独立 的文件系统。如果可能的话,可将日志文件存储在与 WebSphere MQ 队列 (/var/mqm)不同的物理卷中。 当创建独立文件系统时: ? ? /var/mqm 和 /var/mqm/log 目录必须在本地文件系统中。 /var/mqm/errors 目录可以是已挂装的 NFS。但是,如果您选择 NFS 挂 装 /var/mqm/errors,则在网络发生故障时,错误日志可能丢失。 如果您正在创建独立的文件系统,则允许为 /var/mqm 保留至少 30 MB 的 存储空间以用于服务器安装,并且为 /var/mqm 保留至少 15 MB 的存储空间以 用于客户机安装。还允许为 /var/mqm/log 保留 20 MB 的存储空间以及为 /var/mqm/errors 保留 4 MB 的存储空间以用于客户机和服务器安装。 如果要使用可保留大于 2 GB 数据的个别队列,则您必须启用 /var/mqm 以 使用大文件。 日志文件的大小取决于您使用的日志设置。上述最小的大小适用于使用缺省 设置的循环日志记录。有关日志大小的更多信息,请参阅《WebSphere MQ 系统 管理指南》 。

4.1.4 设置用户标识和组标识
在安装 WebSphere MQ 之前,创建所需的用户标识和组标识。 用户标识和 组标识都必须设置为 mqm。对于单独的机器,可以在本地创建新的用户标识和 组标识;对于在网络信息服务(NIS)域中管理的机器,管理员必须在 NIS 主 控服务器上创建这些标识。 可以使用系统管理界面工具,对此需要 root 用户权限。 创建组标识 mqm

1. 在窗口中键入 msmit 命令,如下图所示:

2. 系统显示如下界面,选择[Security & Users]:

3. 系统显示如下界面,选择[Groups]:

4. 系统显示如下界面,选择[Add a Group]:

5. 系统显示如下界面,输入[Group NAME] 为 mqm; 单击[OK]按钮:

组标识 mqm 创建完毕。 接下来,我们将创建用户标识 mqm: 1. 单击[cancel]按钮,回退到创建组标识 mqm 的第 3 步所示界面,选择[Users]:

2. 系统显示如下界面,选择[Add a User]:

3. 系统显示如下界面:

在上述界面中输入[User NAME]为 mqm,[Primary GROUP]为 mqm,[Group Set]为 mqm。点击“OK” 。用户标识创建成功。 如果要运行管理命令,例如,crtmqm(创建队列管理器)或 strmqm(启动 队列管理器) ,则您的用户标识必须是 mqm 组的成员。 用户无需 mqm 组权限就可运行使用队列管理器的应用程序;仅当使用管理 命令时才需要此组权限。

4.1.5 显示本地语言的消息
缺省情况下,安装的消息所使用的语言是由您的机器上所选语言环境指定的 语言。如果需要其它语言的消息,请确保: 要找出当前正在使用哪个语言,使用 locale 命令。 如果需要其它语言的消息,请确保您: 1. 2. 安装合适的消息目录(请参阅 WMQ 组件) 。 要选择其它语言的消息, 将下列命令与您要安装的语言的标识配合使用: export LANG=message identifier 消息目录的消息标识如下所示: ? ? ? ? ? ? ? ? ? de_DE(德语) es_ES(西班牙语) fr_FR(法语) it_IT(意大利语) ja_JP(日语) ko_KR(韩国语) pt_BR(巴西葡萄牙语) zh_CN(简体中文) zh_TW(繁体中文)

4.1.6 使用 64 位队列管理器的注意事项
在使用新的 64 位 队 列 管 理 器 时 , 建 议 不 要 使 用 LIBPATH 和

LD_LIBRARY_PATH 环境变量。设置这些环境变量可能会导致不能运行任何

WebSphere MQ 命令。缺省情况下,此安装将如较早版本的 WebSphere MQ 安 装一样来操作,有从 /usr/lib、/usr/bin 和 /usr/include 创建的符号链接连接至 WebSphere MQ 树结构中的合适文件。如果使用的是 /usr/lib,则符号链接将连 接至为客户的 32 位应用程序所提供的 32 位 WebSphere MQ 库。 注: 对于 WebSphere MQ 命令所需的 64 位 WebSphere MQ 库,不需要 符号链接。 所有 WebSphere MQ 命令都是 64 位的,并且有一个到 WebSphere MQ 64 位库的内置路径,但是,如果使用 LIBPATH,则可能覆盖它,并因此导致 WebSphere MQ 命令无法运行。使用 WebSphere MQ 命令和应用程序的建议方 法如下: 取消设置 LIBPATH 和 LD_LIBRARY_PATH , 并 使 用 指 向 合 适 的

WebSphere MQ 库的内置路径来构建您的应用程序, 对于您所使用的 WebSphere MQ 应用程序,此操作在 WebSphere MQ 的相应书籍中有详细描述。 如果需要设置 LIBPATH 或 LD_LIBRARY_PATH,请注意不要将 /usr/lib 包括在您在变量中所指定的路径中。如果需要将 /usr/lib 包括在您的 LIBPATH 或 LD_LIBRARY_PATH 中,那么要避免运行 64 位 WebSphere MQ 应用程序 或 WebSphere MQ 命令时出错,可使用 dltmqlnk 命令(此命令记录在《系统管 理指南》中)从 /usr/lib 除去与 32 位 WebSphere MQ 库的符号链接。使用 crtmqlnk 命令可复原符号链接。您还需要使用指向合适的 WebSphere MQ 库的 内置路径来构建您的应用程序。 如果您不能使用以上任何一种方法,则在不同于发出任何 WebSphere MQ 命令的环境的另一个环境中运行应用程序。 注 : WebSphere MQ 库 位 于 下 列 位 置 : /usr/mqm/lib ( 32 位 库 ) 和 /usr/mqm/lib64(64 位库) 。

4.2 安装过程
WebSphere? MQ 是作为一组文件集来提供的,这组文件集使用 AIX 标准 安装工具进行安装。下面的安装过程使用了系统管理界面工具(SMIT) ,但您可 选择使用 installp、geninstall 或基于 Web 的系统管理器。您可选择要安装的组

件。在 WMQ 组件中列出了组件和文件集;您至少必须安装运行时和服务器组 件。 1. 2. 3. 4. 5. 作为 root 用户登录。 将 WebSphere MQ 服务器 CD-ROM 插入 CD-ROM 驱动器。 输入下列命令以挂装 CD-ROM: mount /cdrom 在窗口中键入 msmit 命令,如下图所示:

6.

系统显示如下界面,选择[Software Installation and Maintenance]

7.

系统显示如下界面,选择[Install and Update Software]

8.

系统显示如下界面,选择[Install Software]

9.

系统显示如下界面,在[INPUT device / derectory for software] 中输入 mqv6 安装介质所在的路径(这里指定为/usr/mqv6) ;单击[OK]按钮:

10. 系统显示如下界面:

在[Include corresponding LANGUAGE fileSets?]中选择 yes,[ACCEPT new license agreements]选择 yes,[preview new LINCENSE agreements]选择 yes,点击 SOFTWARE to install 的 list 按钮,显示如下界面:

11. 点击选择全部组件,点击[OK]按钮,系统显示如下界面:

单击[OK]按钮,开始安装 MQV6,安装完成后系统显示安装已安装的组件列 表,单击[OK]按钮,完成 MQV6 的安装。

4.3 WMQ 组件
当您安装 WebSphere MQ for AIX 时,您可选择要安装的组件。

表 2. WebSphere MQ 组件和文件集
组件 描述 文件集 服 务 器 X 客 户 机 X

运 行 时 SDK 服 务 器

必须安装的组件。 应用程序开发需要 此组件, 它提供了对外部应用程序的 支持。 编译应用程序时需要此组件。 服务器功能部件允许您运行您的计 算机上的队列管理器并与网络上的 其它计算机连接。 提供对应用程序的 消息传递服务和排队服务,并支持 WebSphere MQ 客户机连接。 WebSphere MQ 客户机是 WebSphere MQ 的一个小子集,它不包含队列管 理器。提供对 WebSphere MQ 的远程 访问。必须连接到服务器。要在安装 服务器的同一台机器上安装客户机, 请使用服务器 CD-ROM;否则就使用 客户机 CD-ROM。 样本应用程序。 当您要使用使用 JMS 明信片应用程序验证安装中所描述 的 验 证 过 程 来 检 查 WebSphere MQ 安装时,需要此样本程序。 使用 Java 的消息传递(包括 Java 消息传递服务)需要这些文件。

mqm.base.runtime

mqm.base.sdk mqm.server.rte

X X

X

客 户 机

mqm.client.rte

X

X

样 本 程序

mqm.base.samples

X

X

Java 消 息 传递 SSL 支持 简 体 中 文 消 息 目录 联 机 帮 助 页

mqm.java.rte

X

X

支持 SSL 密钥管理

mqm.keyman.rte

X

X

简体中文消息目录

mqm.msg.zh_CN mqm.msg.Zh.CN

X

X

用于下列命令的美国英语版本的 UNIX 联机帮助页: 控制命令 消息队列接口(MQI)命令 MQSC 命令

mqm.man.en_US.dat a

X

X

扩 展 事 务 客 户 机

允许客户机应用程序在同一个工作 单元中执行下列操作的 WebSphere MQ 组件: 在队列中放入或取出消息, 此应用程 序所连接的队列管理器拥有这些队 列。 更新资源管理器的资源而不是 WebSphere MQ 队列管理器的资源。

mqm.txclient.rte

X

表 2. 随 WebSphere MQ 提供的其它产品 组件 描述 文件集 服 务 器 X 客 户 机 X

IBM 全 局 安 全 性工具箱版本 7 IBM 全 局 安 全 性工具箱版本 7 IBM Java SDK (32 位)

证书和 SSL 基本 运行时 - 32 位

gskta.rte

证书和 SSL 基本 运行时 - 64 位

gsksa.rte

X

X

IBM? SDK for AIX? Java ? 2 Technology Edition for AIX V1.4.2,32 位

Java14.ext Java14.license Java14.msg.ja_JP Java14.msg.Ja_JP Java14.msg.ko_KR Java14.msg.zh_CN Java14.msg.Zh_CN Java14.msg.zh_TW Java14.msg.Zh_TW Java14.samples Java14.sdk
? ? ? ? ? ? ? ? ? ? ?

X

X

IBM Java SDK (64 位)

IBM SDK for AIX Java 2 Technology Edition for AIX V1.4.2,64 位

Java14_64.ext Java14_64.license Java14_64.msg.ja_JP Java14_64.msg.Ja_JP Java14_64.msg.ko_KR Java14_64.msg.zh_CN Java14_64.msg.Zh_CN Java14_64.msg.zh_TW Java14_64.msg.Zh_TW Java14_64.samples Java14_64.sdk

X

X

4.4 验证安装
4.4.1 设置安装
您必须先执行此任务,然后才能验证安装。从 shell 窗口,使用下列步骤创 建队列管理器和队列: 1、作为 mqm 组中的用户登录 2、通过输入下列命令创建名为 QMGR01 的缺省队列管理器: crtmqm -q QMGR01 您 将会看到一些消息,它 们通知您已创建队列管理器并且已创建缺省 WebSphere MQ 对象。 3、要启动队列管理器,请输入: Strmqm QMGR01 会显示一条消息通知您已启动队列管理器。 4、通过输入下列命令来启用 MQSC 命令: Runmqsc QMGR01 会显示一条消息通知您已启动 MQSC 会话。MQSC 没有命令提示符。 5、通过输入下列命令来定义名为 ORANGE.QUEUE 的本地队列: define qlocal (orange.queue) 会显示一条消息通知您已创建队列。 6、通过输入下列命令来停止 MQSC: end 您将会看到一些消息,后跟命令提示符。 现在,您已定义了: 名为 QMGR01 的缺省队列管理器 名为 ORANGE.QUEUE 的队列

4.4.2 测试安装
在完成此任务之前,您必须创建了名为 venus.queue.manager 的队列管理器

和名为 ORANGE.QUEUE 的本地队列。有关如何创建它们的指示信息,请参阅 设置安装。 要测试队列管理器和队列,使用 amqsput 样本程序将消息放入队列,使用 amqsget 样本程序从队列取回消息: 1、如果您尚未登录,则作为组 mqm 中的用户登录: 2、将目录更改为 /usr/mqm/samp/bin,此目录包含样本程序。 3、使用下列命令将消息放入此队列: ./amqsput ORANGE.QUEUE 显示下列消息: 样本 AMQSPUT0 启动 目标队列是 ORANGE.QUEUE 4、 在一行或多行中输入一些消息文本, 后跟一行空白行。 会显示以下消息: 样本 AMQSPUT0 结束 现在消息已在队列中并且再次显示命令提示符。 5、要从队列取出消息,请使用下列命令: ./amqsget ORANGE.QUEUE 样本程序启动并显示您的消息。 暂停之后, 样本结束并再次显示命令提示符。 现在,您已成功验证了本地安装。

4.5 卸载
本主题描述如何使用系统管理界面工具(MSMIT)卸载 WebSphere MQ for AIX。 1、作为 root 用户登录。 2、使用 endmqm 命令停止任何正在运行的队列管理器。 3、使用下列命令停止与队列管理器关联的任何侦听器: endmqlsr -m QMgrName 4、键入 msmit 命令,显示如下界面:

5、选择 Software Installation and Maintenance,显示如下界面:

6、选择 Software Maintenance and Utillitues ,显示如下界面:

7、选择 Remove Installed Software,显示如下界面:

8、点击 SOFTWARE name 的 list 按钮,显示如下界面:

9、从列表中选择要卸载的文件集(那些以 mqm 开头的文件集) ,然后点击 “OK” 。显示如下界面:

点击”OK”,显示如下界面:

点击“OK”开始卸载 MQV6。

注: 如果由于某些原因没有正确安装产品, 则您必须删除 /usr/mqm 中包含 的文件和目录。 除非您打算重新安装, 否则, 在卸载 WebSphere? MQ 之后, 删除 /var/mqm 目录树。

5 MQ v6.0 for Linux 安装说明
5.1 准备安装

5.1.1 操作系统
注意:Websphere MQ 不支持包含空格的主机名。

5.1.2 创建文件系统
? 创建产品目录/opt/mqm ? 创建工作数据目录/var/mqm

5.1.3 设置用户和用户组
? 用户和用户组都必须是 mqm

5.2

安装

5.2.1 安装步骤 ? ? ? 作为 root 登陆 运行 ./mqlicense.sh -text_only 查 看协议 ,接 受协议 运行 ./mqlicense.sh –accept。注意,必须接受协议才能安装 使 用 rpm –ivh 安 装 组 件 , 比 如 最 小 安 装 为 rpm -ivh MQSeriesRuntime-6.0.0-0.i386.rpm MQSeriesServer-6.0.0-0.i386.rpm

5.2.2 WMQ 组件 可任选需要的组件 组件
Runtime

描述


MQSeriesRuntime

服务端 ?

SDK Server

Client

Sample programs

必须组件。应 用程序开发和 扩展 编译应用 运行队列管理 器,联网。提 供 MQ 服务, 支持客户端连 接 没有队列管理 器,提供远程 访问 MQ,必 须和服务器连 接 应用程序例子

客户端(包含 ssl) ?

MQSeriesSDK MQSeriesServer

? ?

?

MQSeriesClient

?

?

MQSeriesSamples

?

?

Java messaging SSL support

XXX Message
catalogs Man pages

使用 java 语言 的消息文件 支持 ssl 管理 各种语言目录 控制命令,消 息队列接口 ( MQI ), MQSC 命令 允许客户端应 用在同一个工 作单元。从队 列发送接收消 息。更新资源 管理器。 证书和 SSL 基 础运行时-32 位

MQSeriesKeyman MQSeriesMsg_XXX

? ? ?

? ?

MQSeriesMan

Extended Transactional Client

MQSeriesTXClient

?

IBM Global Security Kit V7 IBM Java SDK (32-bit)

gsk7bas

?

?

IBMJava2-SDK

?

?

5.3

验证

同 4.4.1 设置安装

5.4

卸载

2) 卸载前,结束全部活动的 MQ ? 作为 root 用户登陆 ? 使用 dspmq 命令显示所有队列管理器状态 ? 使用 endmqm 命令停止全部正在运行的队列管理器 ? 停止队列管理器的侦听器:endmqlsr –m QMgrName ? 检查是否已经停止全部必要的 Websphere MQ 进程:ps –ef | grep mq ? 检查列出的进程中,正在运行的命令行没有以 amq 或 runmq 开头的,忽 略以 amqi 开始的 3) 显示已安装的包信息: rpm -q -a | grep MQSeries rpm -q -a | grep gsk 4) 一些安装包依赖于其它的安装包,rpm 不会卸载被其它包所依赖的安装包, 显示所有依赖(比如 MQSeriesServer) ,输入: rpm -q --requires MQSeriesServer 删除组件,使用命令 rpm -ev MQSeriesServer

5) 卸载后,/var/mqm 没有被卸载。如果确实不需要队列管理器的数据,可以删 除。如果要安装新版本的 MQ,保留队列管理器的数据,就不要删除。

6 MQ v6.0 for HP Unix(11.11)安装说明
6.1 准备安装
6.1.1 检查操作环境
在安装 WebSphere? MQ V6.0 之前,您必须检查系统是否符合为此产品和您要在此产品上安装的特定 组件而设置的硬件需求和操作系统软件需求。 注: WebSphere MQ 不支持包含空格的主机名。 如果您在主机名包含空格的计算机上安装 WebSphere MQ,将不能创建任何队列管理器。

硬件
WebSphere MQ for HP-UX V6.0 可在支持指定的操作系统的任何 Hewlett Packard PA-RISC 2.0 机 器上运行。

操作系统
WebSphere MQ for HP-UX V6.0 支持的操作系统是:

? ?

带有 2003 年 12 月的 Quality Pack 的 HP-UX 11i v1(11.11)64 位 HP-UX 11i v2(11.23)64 位

如果您需要在 HP-UX V11.00 上转换与中文、日语或韩国语等语言环境关联的代码页,则需要安装 Asian System Environment(ASE)。

连接需求
检查系统是否具有至少支持下列其中一项的 64 位兼容通信硬件:

? ?

TCP/IP SNA LU6.2

TCP/IP 是基本操作系统的一部分。 对于 SNA 连接,您需要 HP SNAplus2 V6.0。您可使用支持 SNA LU 6.2 或 TCP/IP 的任何通信硬 件。

存储空间需求
WebSphere MQ for HP-UX V6.0 的存储空间需求取决于您安装的组件和您所需要的工作空间量。这又 取决于您所使用的队列数、队列上的消息数和消息大小以及消息是否持久。您还需要有磁盘、磁带或其它

介质以进行归档。 表 1. WebSphere MQ 服务器的存储空间需求
存储空间需求 /opt 中的存储空间需求(以 MB 为单位)

WebSphere MQ 服务器安装

325

IBM? 全局安全性工具箱版本 7(32 位)

16

IBM 全局安全性工具箱版本 7(64 位)

14

您可使用 df -k 命令来确定您系统上的可用空间量。 下列项也需要磁盘存储空间:

? ? ?

必备软件 可选软件 应用程序

6.1.2 创建产品代码的文件系统
WebSphere? MQ 产品代码安装在 /opt/mqm 中。如果由于 /opt/mqm 文件系统太小,无法包含此产 品从而导致不能在其中安装产品代码,则您可执行下列其中一项操作: 1. 创建一个新的文件系统,然后将它作为 /opt/mqm 挂装。如果您选择此方法,则在安装产品代 码之前必须创建并挂装新的文件系统。 2. 在机器上的任何位置创建一个新目录,并创建一个从 /opt/mqm 到此新目录的符号链接。例如: mkdir /bigdisk/mqm ln -s /bigdisk/mqm /opt/mqm 如果您选择此方法,则在安装产品代码之前必须创建新的目录和链接。 用于安装代码的文件系统可以是一个远程网络设备(例如,NFS)。但是,您必须定义在那个设备上已定 义的挂装选项以允许运行 setuid 程序(包括那些作为 setuid root 的程序)。

6.1.3 创建工作数据的文件系统
在安装 WebSphere? MQ for HP-UX 之前,创建并挂装名为 /var/mqm 的文件系统。如果可能的话, 请对 数据使用独立卷的分区策略。 这意味着当 WebSphere MQ 工作量增大时, 不会影响其它系统活动。 要确定用于服务器安装的 /var/mqm 文件系统的大小,应该考虑:

?

在同一时间,系统中的最大消息数

? ? ? ? ?

如果发生系统问题,则对消息的累积产生的附带影响 消息数据(加上用于消息头的 500 个字节)的平均大小 队列数 日志文件和错误消息的大小 写入 /var/mqm/trace 目录的 SSL 跟踪数

允许将 50 MB 作为 WebSphere MQ 服务器的最小值, 并且允许将 15 MB 作为 WebSphere MQ 客 户机的最小值。

6.1.4 创建工作数据的独立文件系统
您还可为日志数据(/var/mqm/log)和错误文件(/var/mqm/errors)创建独立的文件系统。如果可 能的话,可将日志文件存储在与 WebSphere? MQ 队列(/var/mqm)不同的物理磁盘中。 当创建独立文件系统时:

? ?

/var/mqm 和 /var/mqm/log 目录必须在本地文件系统中。 /var/mqm/errors 目录可以是已挂装的 NFS。但是,如果您选择 NFS 挂装 /var/mqm/errors,则在网络发生故障时,错误日志可能丢失。

如果您正在创建独立的文件系统, 则允许为 /var/mqm 保留至少 30 MB 的存储空间以用于服务器安装, 并且为 /var/mqm 保留至少 15 MB 的存储空间以用于客户机安装。还允许为 /var/mqm/log 保留 20 MB 的存储空间以及为 /var/mqm/errors 保留 4 MB 的存储空间以用于客户机和服务器安装。 如果要使用可保留大于 2 GB 数据的个别队列,则您必须启用 /var/mqm 以使用大文件。

6.1.5 设置用户标识和组标识
groupadd mqm useradd –d /var/mqm –g mqm mqm
还建议您将 mqm 用户的主目录设置为 /var/mqm

6.2 安装过程
6.2.1 内核配置
WebSphere? MQ 使用信号量和共享内存。因此,缺省的内核配置可能不够用。 在安装之前, 请查看机器配置, 如果有必要, 就增加这些值。 在图 1 中提供了所建议的内核参数的最小值。 如果您获取了任何 First Failure Support Technology?(FFST?)记录,则可能需要增加这些值。 注:

1. 如果您要运行大量与 WebSphere MQ 的并行连接,则建议您增加内核计时器的数目或已知的 CALLOUT 的数目。您可使用 NCALLOUT 内核参数来配置可用的 CALLOUT 数目。缺省情况 下,NCALLOUT 等于 (16 + NPROC),其中,NPROC 是系统上所允许的总进程数。由于 WebSphere MQ 被线程化,所以您可选择类似于 (16 + NKTHREAD) 的值。但是,已定义的 每个 CALLOUT 都要有内核存储器开销,因此需要调整该值以满足各个系统的需求。 2. 信号量和交换的用法不会随着消息速度和消息持久性的改变而发生显著的变化。 3. WebSphere MQ 队列管理器之间通常是彼此独立的。因此,系统内核参数(例如,shmmni、 semmni、semmns 和 semmnu)需要考虑到系统中队列管理器的数目。 请参阅 HP-UX 文档以获取有关更改这些值的信息。 图 1. 建议的最小内核参数值 shmmax shmseg shmmni shmem sema semaem semvmx semmns semmni semmap semmnu semume msgmni msgtql msgmap msgmax msgmnb msgssz msgseg maxusers max_thread_proc maxfiles nfile 536870912 1024 1024 1 1 16384 32767 16384 1024 (semmni < semmns) 1026 (semmni +2) 16384(semmnu <= nproc-4) 256 50 256 258 (msgtql +2) 4096 65535 8 1024(msgmax<=msgssz* msgseg 32 66 10000 10000 msgmnb <= msgssz* msgseg )

注: 如果您正在使用线性日志记录,则仅需要内核参数 msgmap、msgmax 和 msgmnb。如果您正在使 用线性日志记录, 则还需要将 msgtql 设置为可在系统上使用的最大日志文件数, 这是所有队列管理器的 主日志和辅助日志加在一起的数量。 一旦您对内核参数做了任何更改,您就必须重新启动系统。

6.2.2 系统资源限制
在命令提示符中使用下列命令将数据段和堆栈段的系统资源限制设置为无限制: unlimit -d unlimited

unlimit -s unlimited

6.2.3 安装软件
在开始安装过程之前,确保您已按照准备安装中所描述的内容准备好您的系统。 本节描述服务器的安装。 此安装过程将使用 swinstall 程序, 它允许您选择要安装的组件。 WMQ 组件中列出了组件和文件集; 在 您至少必须安装运行时组件和服务器组件。 注: 如果您正在使用屏幕阅读器,则建议您使用非交互式选项非交互式安装,以便您可接受许可证而无须 查看它。 1. 作为 root 用户登录。 2. 插入服务器 CD-ROM 3. 挂装 CD-ROM 驱动器或要用于安装的驱动器。 4. 接受许可证: a. b. 将目录更改为已挂装的 CD-ROM 的位置或您的安装位置。 运行 mqlicense 脚本(例如,./mqlicense.sh)。 显示许可证。如果接受此许可证,则您可继续安装。 如果您正在执行静默安装或远程安装,则可输入 ./mqlicense.sh -accept 以接受 许可证而无须显示它。 5. 输入下列命令以开始安装过程,(如果您正从 CD-ROM 以外的其它地方进行安装,则相应地改 变它): swinstall -s src_dir 其中,src_dir 是安装文件的源目录。如果您要执行此操作,则安装 WebSphere? MQ 服务 器的所有组件(包括所有可用语言的消息目录)。 6. 如果您要安装所有 WebSphere MQ 组件,则选择 MQSERIES,然后选择操作 > 安装。 7. 如果您不想安装所有组件,则选择 MQSERIES: a. b. 选择操作 > 打开项。 突出显示您需要的组件(使用 Ctrl 键可选择多个选项),然后从“操作”菜单中选择标 记为安装。(IBM? 全局安全性工具箱的 gsk7bas 和 gsk7bas64 文件集是自动选 择的)。 c. 选择上行并按 Enter 键返回到产品列表。 如果您未选择所有组件, MQSERIES 被 则 标记为部分。

8. 选择操作 > 安装。日志文件会告诉您是否有需要修正的问题。 9. 在修正了任何问题之后,按确定按钮进行安装。安装完成时会通知您。

6.3 WMQ 组件
当您安装 WebSphere? MQ for HP-UX 时,您可选择要安装的组件。 表 1. WebSphere MQ 软件包

组件

描述

文件集

服 务 器

客 户 机

运行时

必须安装的组件。应用程序开发需要此组件, 它提供了对外部应用程序的支持。

MQSERIES.MQMRUNTIME

X

X

SDK

编译应用程序时需要此组件。

MQSERIES.MQMBASE

X

X

服务器

服务器功能部件允许您运行您的计算机上的 队列管理器并与网络上的其它计算机连接。 提供对应用程序的消息传递服务和排队服 务,并支持 WebSphere MQ 客户机连接。

MQSERIES.MQMSERVER

X

客户机

WebSphere MQ 客户机是 WebSphere MQ 的一个小子集,它不包含队列管理器。 提供对 WebSphere MQ 的远程访问。 必须 连接到服务器。要在安装服务器的同一台机 器上安装客户机,请使用服务器 CD-ROM; 否则就使用客户机 CD-ROM。

MQSERIES.MQMCL-HPUX

X

X

样本程序

样本应用程序。当您要使用使用 JMS 明信 片应用程序验证安装中所描述的验证过程来 检查 WebSphere MQ 安装时, 需要此样本 程序。

MQSERIES.MQMSAMPLES

X

X

Java 消 息传递

使用 Java 的消息传递(包括 Java 消息传 递服务)需要这些文件。

MQSERIES.MQMJAVA

X

X

SSL 支持

支持 SSL 密钥管理

MQSERIES.MQMKEYMAN

X

X

巴西葡萄 牙语消息 目录

巴西葡萄牙语消息目录

MQSERIES.MQMMC-PORT

X

X

法语消息 目录

法语消息目录

MQSERIES.MQMMC-FRENCH

X

X

德语消息 目录

德语消息目录

MQSERIES.MQMMC-GERMAN

X

X

意大利语 消息目录

意大利语消息目录

MQSERIES.MQMMC-ITALIAN

X

X

日语消息 目录

日语消息目录

MQSERIES.MQMMC-JAPAN

X

X

韩国语消 息目录

韩国语消息目录

MQSERIES.MQMMC-KOREAN

X

X

西班牙语 消息目录

西班牙语消息目录

MQSERIES.MQMMC-SPANISH

X

X

简体中文 消息目录

简体中文消息目录

MQSERIES.MQMMC-CHINES

X

X

繁体中文 消息目录

繁体中文消息目录

MQSERIES.MQMMC-CHINET

X

X

MQSERIES.MQM联机帮助 页 用于下列命令的美国英语版本的 UNIX 联 机帮助页: MC-CHINET

X

X

? ? ?
扩展事务 客户机

控制命令 消息队列接口(MQI)命令 MQSC 命令 MQSERIES.MQMTXCLIENT X

允许客户机应用程序在同一个工作单元中执 行下列操作的 WebSphere MQ 组件:

?

在队列中放入或取出消息,此应用 程序所连接的队列管理器拥有这些 队列。

?

更新资源管理器的资源而不是 WebSphere MQ 队列管理器的资 源。

IBM Java SDK

编译应用程序时需要此组件。

MQSERIES.MQMJAVASDK

X

X

表 2. 随 WebSphere MQ 提供的其它产品

组件

描述

文件集

服 务 器

客户 机

IBM 全 局安全性 工具箱版 本 7

证书和 SSL 基本运行时 - 32 位

gsk7bas

X

X

IBM 全 局安全性 工具箱版 本 7

证书和 SSL 基本运行时 - 64 位

gsk7bas64

X

X

IBM Java SDK (32 位)

IBM 32-bit SDK for Solaris Java 2 Technology Edition V1.4.2

X

X

6.4 验证服务器至服务器的安装
6.4.1 设置发送方服务器
为了验证服务器至服务器的安装,您必须先设置发送方服务器。从 shell 窗口,使用下列步骤来设置发送 方服务器: 1. 作为 mqm 组中的用户登录。 2. 通过输入下列命令创建名为 saturn.queue.manager 的缺省队列管理器: crtmqm -q saturn.queue.manager 您将会看到一些消息,它们通知您已创建队列管理器并创建了缺省 WebSphere? MQ 对象。 3. 要启动队列管理器,请输入: strmqm 会显示一条消息通知您已启动队列管理器。 4. 通过输入下列命令来启动 MQSC 命令: runmqsc 会显示一条消息通知您已启动 MQSC 会话。MQSC 没有命令提示符。 5. 通过输入下列命令来定义名为 TRANSMIT1.QUEUE 的本地队列(要用作传输队列): define qlocal (transmit1.queue) usage (xmitq) 会显示一条消息通知您已创建队列。 6. 通过输入下列命令来定义远程队列的本地定义: 7. define qremote (local.def.of.remote.queue) rname (orange.queue) rqmname ('venus.queue.manager') xmitq (transmit1.queue) rname 参数指定的名称必须与消息要发送到的队列名(在接收方工作站上的 ORANGE.QUEUE) 相同。 8. 通过输入下列命令来定义发送方通道: 9. define channel (first.channel) chltype (sdr) conname ('con-name(port)') xmitq (transmit1.queue) trptype (tcp) 值 con-name 是接收方工作站的 TCP 地址,port 是端口号,缺省端口号为 1414。 10. 通过输入下列命令来结束 MQSC:

end 会显示一些消息,后跟提示符。 现在,您已定义了下列对象:

? ? ? ?

名为 saturn.queue.manager 的缺省队列管理器 名为 TRANSMIT1.QUEUE 的传输队列 名为 LOCAL.DEF.OF.REMOTE.QUEUE 的远程队列的本地定义 名为 FIRST.CHANNEL 的发送方通道

现在要设置接收方服务器以便您可验证服务器至服务器的安装,请参阅设置接收方服务器。

6.4.2 设置接收方服务器
在完成设置发送方服务器任务之后,遵循下列步骤来设置接收方服务器: 1. 作为 mqm 组中的用户登录。 2. 通过输入下列命令创建名为 venus.queue.manager 的缺省队列管理器: crtmqm -q venus.queue.manager 您将会看到一些消息,它们通知您已创建队列管理器并创建了缺省 WebSphere? MQ 对象。 3. 要启动队列管理器,请输入: strmqm 会显示一条消息通知您已启动队列管理器。 4. 通过输入下列命令来启用 MQSC 命令: runmqsc 会显示一条消息通知您已启动 MQSC 会话。MQSC 没有命令提示符。 5. 通过输入下列命令来定义名为 ORANGE.QUEUE 的本地队列: define qlocal (orange.queue) 会显示一条消息通知您已创建队列。 6. 通过输入下列命令来定义侦听器: 注: 如果没有指定侦听器应侦听的端口,则使用缺省值 1414。如果您在设置发送方服务器的步 骤 7 中指定了 1414 以外的一个端口,则您必须在命令中包括 port 参数,如下所示。 define listener (listener1) trptype (tcp) control (qmgr) port (port_number) 其中

port_number

是侦听器运行时应使用的端口名。这必须与定义您的发送方通道时所使用的端口号相同。 7. 通过输入下列命令启动侦听器: start listener (listener1) 注: 建议您不要以后台方式从任何 shell 程序启动侦听器, shell 程序可自动降低后台进程的优 先级。 8. 通过输入下列命令来定义接收方通道: define channel (first.channel) chltype (rcvr) trptype (tcp) 会显示一条消息通知您已创建通道。 9. 通过输入下列命令来结束 MQSC: end 会显示一些消息,后跟提示符。 现在,您已定义了下列对象:

? ? ?

名为 venus.queue.manager 的缺省队列管理器 名为 ORANGE.QUEUE 的队列 名为 FIRST.CHANNEL 的接收方通道

现在要测试发送方工作站和接收方工作站之间的通信,请参阅测试服务器之间的通信。

6.4.3 测试服务器之间的通信
在完成设置发送方服务器任务和设置接收方服务器任务之后,使用本主题并使用样本程序来测试发送方工 作站和接收方工作站之间的通信。使用 amqsput 样本程序将消息从发送方服务器放入接收方服务器上 的队列,并使用接收方服务器上的 amqsget 样本程序从此队列取出消息: 1. 作为 mqm 组中的用户同时登录到两个服务器。 2. 如果两个服务器上的队列管理器都已停止,则现在可通过在两个服务器上输入下列命令来重新启 动它们: strmqm 并且,如果队列管理器已停止,则在接收方服务器上使用下列命令启动侦听器程序: runmqlsr 3. 在发送方服务器上,通过输入下列命令来启动发送方通道: runmqchl -c FIRST.CHANNEL -m saturn.queue.manager 当发送方通道启动时,接收方服务器上的接收方通道会自动启动。 4. 在发送方服务器上,将目录更改为包含样本程序的目录。 /opt/mqm/samp/bin

5. 要将消息放入远程队列的本地定义(而它指定了远程队列的名称)中,请使用下列命令: ./amqsput LOCAL.DEF.OF.REMOTE.QUEUE 您将会看到下列消息: 样本 amqsput0 启动 目标队列是 LOCAL.DEF.OF.REMOTE.QUEUE 6. 在一行或多行中输入一些消息文本,后跟一行空白行。您将会看到下列消息: 样本 amqsput0 结束 现在消息已在队列中并且再次显示命令提示符。 7. 在接收方服务器上,将目录更改为 /opt/mqm/samp/bin,此目录包含样本程序。 8. 要从接收方的队列中取出消息,请输入下列命令: ./amqsget ORANGE.QUEUE 样本程序启动并显示您的消息。暂停之后,样本结束并再次显示命令提示符。 现在,您已成功验证了服务器至服务器的安装。


相关文档

更多相关文档

mq安装手册
mq安装手册1[1]
MSCS+MQ安装手册
MQ冬季运行分析资料
VM+MSCS+MQ安装手册
MQ在AIX上安装手册
MQ_V7.0_安装手册_for_AIX无标题
MQ6.0 FOR AIX 5L安装手册
建筑工程质量验收资料(MQ幕墙)
MQ-031幕墙工程质量保修书
MQ6.0 FOR AIX 5L安装手册
MQ安装和配置
MQ在AIX上安装手册
MQ_V7.0_安装手册_for_AIX无标题
MQ 安装手册
电脑版