一.WebSphere MQ安装
首先从IBM官网下载WebSphere MQ,我这里下载的是Websphere MQ V7.5版本的Windows版,下载下来是WS_MQ_V7.5.0.2_TRIAL_FOR_WINDOWS_ML.zip,解压后双击Setup.exe按如下默认点“下一步”即可。
点击“启动IBM WebSphere MQ安装程序(L)”,进入如下弹出框。
默认选择“典型”,点“下一步”。
点“安装”,开始安装。
过一会就显示安装完成。
点击“完成”自动进入如下的“准备WebSphere MQ向导”。
点“下一步”,弹出如下弹出框,因为我是Windows 7操作系统,所以选择“是”。
然后我就奇怪了,怎么还有域?因为域是自动填充的,所以我也没在意,填好用户名、密码,直接“下一步”。
勾选上“仍然继续使用此用户账户”,点“下一步”。
然后,就遇到了我解决了很久都没有解决的“没有为Windows域用户正确配置WebSphere MQ”的问题。
最终回到如下界面,选择“否”,点击“下一步”。
竟成功了。
点“完成”,即进入如下的IBM WebSphere MQ Explorer界面,在这里我们可以建队列管理器等等了。
附:在公司域环境下配置“准备WebSphere MQ向导”碰到安全凭证时发生意外错误的问题解决方法
具体操作如下:
解决方法来源:http://www.ibm.com/support/knowledgecenter/zh/SSMKHH_9.0.0/com.ibm.etools.mft.doc/bu16190_.htm
二.添加MQ客户端所在计算机的系统用户(可选)
在 MQ服务器端的计算机用户中添加MQ客户端所在计算机的系统用户。比如我的MQ客户端被Suse Linux下的root用户使用,那么,我们就需要在MQ的服务端(也就是Windows xp系统中添加名为"root"的用户)所在的计算机系统中添加名为"root"的用户。
具体步骤如下:
1.点击 "开始"->"控制面板"->"计算机管理"->"系统工具"->"本地用户和组"->"用户",点右键,选"新用户",如下图所示,创建系统用户。
2.创建新用户: root(注意:这里的用户名"root"是MQ客户端所在系统的用户名,用户要根据具体情况进行修改),下图创建系统用户。
随意设置一个有效密码,选中密码永不过期,点击 "创建"。
3.将新用户加入 mqm组(注意:这里的mqm组是我们安装完MQ Server后系统自动创建的)。具体操作如下,设置系统用户所在组。
点击 "属性",设置系统用户所在组。
点击 "添加",设置系统用户所在组。
输入对象名称: mqm,点击"确定":
root用户被添入mqm组中:
点击 "应用",点击"确定"。
三.安装验证
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 的队列。
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
在屏幕上将显示您刚才输入的字符数据消息。
如果以上步骤都能完成,则完成了本地安装的验证。
注: 如果在任何阶段中断整个安装过程,则应该从头开始重新运行安装。