一、 创建MQ队列管理器

1.1准备工作

到所安装websphere mq的机子上,进入/opt/mm/bin目录下,查询相关mq的情况,通过命令行./dspmq。

java mq队列服务器 mq队列创建_用户组

创建mq队列管理器的的时候要用mqm用户进行创建,切换到mqm用户:

su mqm

1.2详细操作

备注:红色加粗字体可替换

1、创建mqm用户组【正常已经建好】

2、创建mqm用户,将用户mqm添加到mqm用户组下【正常已经建好】

3、创建队列管理器【必须】

./crtmqm -q QSHAW

java mq队列服务器 mq队列创建_服务器_02

 

4、启动队列管理器【必须】

./strmqm QSHAW

java mq队列服务器 mq队列创建_用户登录_03

 

5、进入到MQSC管理界面【必须】

./runmqsc QSHAW

java mq队列服务器 mq队列创建_服务器_04

6、定义监听【必须】

DEFINE LISTENER(TCPLISTENER.QSHAW) TRPTYPE(TCP) CONTROL(QMGR) PORT(1413)

java mq队列服务器 mq队列创建_服务器_05

 

7、启动监听【必须】

START LISTENER(TCPLISTENER.QSHAW)

java mq队列服务器 mq队列创建_服务器_06

 

8、建立通道【必须】

DEFINE CHANNEL(QSHAW.SVRCONNC) CHLTYPE(SVRCONN) MCAUSER('mqm')

 

java mq队列服务器 mq队列创建_java mq队列服务器_07

9、建立队列【可选,要用的话就要创建】

DEFINE QLOCAL(QSHAW.OUT)
DEFINE QLOCAL(QSHAW.INT)

java mq队列服务器 mq队列创建_用户登录_08

 

10. 建立话题【可选】

DEFINE TOPIC(TOPIC.QSHAW) TOPICSTR(TOPIC)

java mq队列服务器 mq队列创建_服务器_09

 

11. 退出MQSC管理界面【退出】

END

java mq队列服务器 mq队列创建_用户组_10

12.删除队列管理器【删除】

dltmqm QTEST

13. 测试的话,通过IBM MQ Explorer进行。

14.关闭通道授权,如果报不允许访问。您无权执行此操作【报错关闭授权】

java mq队列服务器 mq队列创建_java mq队列服务器_11

 

ALTER QMGR CHLAUTH(disabled)

15.其他操作可以通过IBM MQ Explorer可视化进行操作。

16.如果客户端程序调用MQ报一下2035的错误时,请按一下方法配置MQ【可选】

(1)、设置通道安全:以mqm用户登录,执行runmqsc命令:

SET CHLAUTH(*) TYPE(BLOCKUSER) USERLIST(*MQADMIN) ACTION(REMOVE)
SET CHLAUTH(S2T) TYPE(ADDRESSMAP) ADDRESS(10.8.203.215) USERSRC(MAP) MCAUSER('mqm') ACTION(ADD)
SET CHLAUTH(S2T) TYPE(USERMAP) CLNTUSER('Win7-user') USERSRC(MAP) MCAUSER('mqm') ACTION(ADD)

(2)、说明:

a、设置通道安全为MQV7.1的新功能。缺省时启用通道安全控制。上述第一条命令的含义是,允许以mqm系统管理用户的身份使用通道。

b、SET CHLAUTH(S2T) TYPE(ADDRESSMAP) ADDRESS(192.168.155.122) USERSRC(MAP) MCAUSER('mqm') ACTION(ADD)

是向ADDRESSMAP中提那家客户端的ip192.168.155.122以用户mqm的权限执行

c、SET CHLAUTH(S2T) TYPE(USERMAP) CLNTUSER('wcsdbins') USERSRC(MAP) MCAUSER('mqm') ACTION(ADD)

是向USERMAP中添加wcsdbins用户,并允许以mqm用户的权限执行

d、后两条命令的含义是,允许IP地址为192.168.155.122上的用户'wcsdbins'通过通道S2T连接队列管理器。 

1.3 cd里头常用命令 

./dspmq 查看所有队列管理器
./dltmqm XXX 删除具体的队列管理器
./endmqm XXX 停止具体的队列管理器
./strmqm XXX 启动具体的队列管理器
./runmqsc XXX 运行队列管理器

二、通过IBM MQ Explorer管理MQ

2.1准备工作

安装IBM MQ Explorer相关安装过程忽略,安装后通过开始菜单,找到具体的IBM WebSphere MQ文件夹打开具体的应用程序,如图所示:

java mq队列服务器 mq队列创建_用户登录_12

打开之后界面如图所示:

java mq队列服务器 mq队列创建_用户登录_13

2.2连接队列管理器

右键队列管理器,选择添加远程队列管理器:

java mq队列服务器 mq队列创建_用户组_14

输入刚才创建的队列名称:

java mq队列服务器 mq队列创建_用户组_15

输入主机名或ip地址,端口号,服务器连接通道这三个根据已经创建好的mqm管理器进行填写:

java mq队列服务器 mq队列创建_java mq队列服务器_16

 

一直点击下一步,配置所需要的配置,最后点击完成,如果出现以下报错,执行

ALTER QMGR CHLAUTH(disabled)

关闭通道授权,重新执行即可。

java mq队列服务器 mq队列创建_java mq队列服务器_17

 

执行操作如下:

java mq队列服务器 mq队列创建_用户组_18

 

连接成功后的列表如下,点击相关栏目可以查看刚才创建的队列、主题、通道等。

java mq队列服务器 mq队列创建_java mq队列服务器_19

队列

 

java mq队列服务器 mq队列创建_用户登录_20

主题

  

java mq队列服务器 mq队列创建_java mq队列服务器_21

通道

 

java mq队列服务器 mq队列创建_服务器_22

作者:shawWey

要相信所有的事情都会过去的,只是以什么样的方式,什么样的结果结束而已,保持平常心,做你该做的。