1.下载Linux下MQ的安装包,网上下载试用版或购买正版,此处以7.0.0.0版为例安装
2.如下图所示,是linux的MQ安装包展开图
3.创建用户和用户组
>root用户连接linux
>groupadd mqm #创建用户组
>useradd -g mqm -d /var/mqm mqm #创建mqm用户,所属用户组为mqm,用户所在路径为/var/mqm
>passwd mqm #修改用户密码
4.上传MQ软件包,加压展开
5.进入mqlicense.sh所在的目录,给文件和目录lap赋操作权限chmod +x mqlicense.sh、chmod +x lap -R
6.运行mqlicense.sh
roor@localhost~>#./mqlicense.sh -accept
7.批量安装:
root#>rpm -ivh MQSeries* #等待安装结束
8.进入gdm修改参数,cd /usr/share/gdm/
roor@localhost~>#chmod +w defaults.conf
roor@localhost~>#vi defaults.conf #查找\[xdmcp所在的位置将.Enable=false 修改为Enable=true,Port修改为177
9.使用图形界面连接,或者切换到mqm用户查看mq是否已经正确安装。
mqm@localhost~>$dspmqver #查看mq的版本号
附:MQ队列与哪些机器连接
1.使用MQ安装用户登录Linux,例如:su - mqm
2.runmqsc Qm1
#Queue 代表要查询的队列
3.DISPLAY CONN(*) WHERE(OBJNAME EQ Queue)
查询的结果:(说明此刻有两个机器连接队列Queue)
AMQ8276: Display Connection details.
CONN(7CE89C50191E0020)
EXTCONN(414D5143516D31202020202020202020)
TYPE(CONN)
AMQ8276: Display Connection details.
CONN(7CE89C5003BC0020)
EXTCONN(414D5143516D31202020202020202020)
TYPE(CONN)
4.分别查询不同的机器
DISPLAY CONN(7CE89C50191E0020) ALL
查询的结果:(CONNAME(192.168.x.1) 在连接)
AMQ8276: Display Connection details.
CONN(7CE89C50191E0020)
EXTCONN(414D5143516D31202020202020202020)
TYPE(CONN)
PID(17449) TID(54)
APPLTAG(WebSphere MQ Client for Java) APPLTYPE(USER)
ASTATE(STARTED) CHANNEL(CHAN_SERVER_CON)
CONNAME(192.168.x.1)
CONNOPTS(MQCNO_HANDLE_SHARE_BLOCK,MQCNO_SHARED_BINDING)
USERID(mqm) UOWLOG( )
UOWSTDA(2012-11-09) UOWSTTI(19.29.53)
UOWLOGDA( ) UOWLOGTI( )
URTYPE(QMGR)
EXTURID(XA_FORMATID[00000000] XA_GTRID[] XA_BQUAL[])
QMURID(0.130) UOWSTATE(ACTIVE)
DISPLAY CONN(7CE89C5003BC0020) ALL
查询的结果:(CONNAME(192.168.x.2))
AMQ8276: Display Connection details.
CONN(7CE89C5003BC0020)
EXTCONN(414D5143516D31202020202020202020)
TYPE(CONN)
PID(17449) TID(6313)
APPLTAG(WebSphere MQ Client for Java) APPLTYPE(USER)
ASTATE(STARTED) CHANNEL(CHAN_SERVER_CON)
CONNAME(192.168.x.2)
CONNOPTS(MQCNO_HANDLE_SHARE_BLOCK,MQCNO_SHARED_BINDING)
USERID(mqm) UOWLOG( )
UOWSTDA(2012-11-10) UOWSTTI(04.08.11)
UOWLOGDA( ) UOWLOGTI( )
URTYPE(QMGR)
EXTURID(XA_FORMATID[00000000] XA_GTRID[] XA_BQUAL[])
QMURID(0.12671)