IBM MQ 安装介绍和配置


首先介绍一下 MQ MQ 消息队列的简称是一种应用程序对应用程序的通信方法。说白了也就是通过队列的 方式来对应用程序进行数据通信。而无需专用链接来链接它们。 MQ 的通讯方式 1.数据报的方式 Datagram (Send and forget) 应用程序在创建完消息后。利用 MQ 的 API 将消息发送到队列中。它充分利用了 MQ(once and once only ) 2.请求和应答方式 Request/Reply 发送消息之后需等待对方处理结果。 需考虑如下问题: a.等待应答的时间是多少? b.如果没有应答怎么办。 c.本次 session 是否需要保留? MQ 的开发流程 1.让应用程序与队列管理器链接,通过 MQconnect 调用来进行此链接。 2.使用 MQOpen 调用为输出打开一个队列 3.应用程序使用 MQPut 调用将其数据放到队列上。 4.调用 MQOpen 调用打开输入队列 5.使用 MQGet 从队列上接收数据

安装步骤。(此处为转载文章,作者已经证实所有步骤。)

Windows 下 WebSphere MQ 服务端的安装: ( 1)把 WebSphere MQ Windows 版服务器 CD-ROM 插入 CD-ROM 驱动器。 ( 2)如果安装了自动运行,那么会启动安装进程。如果不启动,则双击 CD-ROM 上的根 目录中的 Setup 图标以启动安装程序。 (3)请等待,直到出现"WebSphere MQ 安装启动板"窗口为止。 (4) 如果需要更改安装的本地语言, 单击"选择语言"图标, 然后从列表中选择所需的语言。 (5)选择必备软件选项。 选择典型安装后,安装界面上的每个安装项右边有一个对钩号(表示已安装),反之则为一 个叉号(表示还没有安装,如果要装 MQ,则必须先把这些软件装好)。 如果出现了叉号:

1)单击项目左边的 "+"号以显示安装连接; 2)选择要使用的安装源的选项,从以下各项选择:
? ? ?

WebSphere MQ CD 因特网 网络

( 6)安装完成时,单击项目左边的"-"符号。 注意:对于定制安装,可能不需要所有的必备软件。 ( 7)安装完所有的必备软件,然后选择"网络先决条件"选项。 ( 8)选择"WebSphere MQ"安装选项 (9)选择启动 WebSphere MQ 安装程序,然后等待,直到显示了带有欢迎信息的"WebSphere MQ 安装"窗口为止。 (10)单击"下一步"按钮继续。 (11)阅读面板上的信息和许可证条款,选择接受,然后单击"下一步"。 (12)如果机器上未安装过此产品的前一个版本,则显示"安装类型"面板。选择希望的安 装类型(一般选择"典型"安装即可),然后单击"下一步"按钮。 (13)"WebSphere MQ 安装"窗口显示"安装 WebSphere MQ 就绪"信息。 该窗口还显示用户选中的安装摘要, 单击"安装"开始正式安装。 ( 14)成功安装 WebSphere MQ 后,"WebSphere MQ 安装"窗口显示以下信息:安装向导成功完成。 ( 15)单击"完成"按钮启动"准备 WebSphere MQ"向导。 安装图示

应用分析 该章节主要内容包括 MQ 服务端的基本配置,如队列管理器,队列以及通道的建立, 且包含 JAVA 实现的客户端程序。由此构成一个完整的客户端-服务器的流程。

服务端配置

1)点 "开始"->"所有程序"->"IBM WebSphere MQ"->"WebSphere MQ 资源管理器",进入 WebSphere MQ 资源管理器界面。如下图所示: 图9 服务端配置

2)创建名为 "QM_JACK"的队列管理器

<1>选中 "队列管理器"->"新建"->"队列管理器",如下图所示:

图 10 创建名为"QM_JACK"的队列管理器

<2>在队列管理中输入 "QM_JACK",其他选项默认不变,点"下一步":

图 11 在队列管理中输入"QM_JACK"

<3>设置队列日志(本步骤采用系统默认设置),点 "下一步":
图 12 设置队列日志

<4>启动队列管理器,创建服务器连接通道,允许在 TCP/IP 上进行队列管理器的远程管 理,点击"下一步":

图 13 创建服务器连接通道

<5>设置队列管理器 QM_JACK 的侦听端口: 8927 (用户可以根据需要自行更改端口号) , 点击"完成"。
图 14 设置队列管理器 QM_JACK 的侦听端口

<6>系统进入等待界面:

图 15 系统等待界面

<7>队列管理器 QM_JACK 创建成功

图 16 系统队列管理器 QM_JACK 创建成功

3)在 QM_JACK 下创建名为"QUEUE_RECV"和"QUEUE_REPLY"的本地队列(客户可 以根据自己的需求随意更改本地队列的名字和数量, 这里创建这两个本地队列只是为之后的 MQ_Tuxedo 项目作准备):

图 17 定义本地队列

图 18 定义本地队列

设置队列名后其他属性全为系统默认值,点击 "确定"。

4)在 QM_JACK 下创建名为"CNN_JACK"的服务器通道。 图 19 创建服务器连接通道

图 20 创建服务器连接通道

通道名称设为 CNN_JACK,其他选项保留为系统默认设置,点击"确定"。 5) 在 MQ 服务器端的计算机用户中添加 MQ 客户端所在计算机的系统用户。 比如我的 MQ 客户端被 Suse Linux 下的 root 用户使用,那么,我们就需要在 MQ 的服务端(也就是 Windows xp 系统中添加名为"root"的用户)所在的计算机系统中添加名为"root"的用户。具体步骤 如下: <1>点击 "开始"->"控制面板"->"计算机管理"->"系统工具"->"本地用户和组"->"用户 ",点右键,选"新用户",如下图所示:
图 21 创建系统用户

<2>创建新用户: root(注意:这里的用户名"root"是 MQ 客户端所在系统的用户名,用 户要根据具体情况进行修改)

图 22 创建系统用户

随意设置一个有效密码,选中密码永不过期,点击 "创建"。 <3>将新用户加入 mqm 组(注意:这里的 mqm 组是我们安装完 MQ Server 后系统自动创建的)。具体操作如下:
图 23 设置系统用户所在组

点击 "属性": 图 24 设置系统用户所在组

点击 "添加":
图 25 设置系统用户所在组

输入对象名称:mqm,点击"确定": 图 26 设置系统用户所在组

root 用户被添入 mqm 组中: 图 27 设置系统用户所在组

点击 "应用",点击"确定"。 重启机器。至此, MQ 服务端的配置完成。


相关文档

更多相关文档

IBMMQ培训教材
WebSphere+MQ+开发快速入门
MQ教程
IBM MQ 使用指南
MQ安装和配置
电脑版