websphere mq7在linux的配置

安装文件的下载以及安装步骤见
http://wenku.baidu.com/view/4161d1bfc77da26925c5b0a2.html
配置:

安装完成后,会自动生成mqm的用户组,如果你允许root用户也可操作mq,则需要将root用户加入mq的用户组中,并重启服务器。
创建队列管理器,本地队列
用root用户,进入/opt/mqm/bin
执行命令(在执行命令的时候,如果这些命令未加入到环境变量中去的话,在每个命令前需加./)
创建队列管理器
crtmqm abc
启动队列管理器
strmqm abc
运行队列管理器
runmqsc abc
创建两个本地队列
DEFINE QL(OUT) REPLACE
DEFINE QL(IN) REPLACE
创建监听
define listener(LISTENER.TCP) trptype(tcp) port(1414) control(qmgr)
启动监听
START LISTENER(LISTENER.TCP)
这时候通过客户端程序去进行访问的时候,可能会抛出异常,访问无权限,这个错误具体的日志没记录,不过查询国内的网站很难搞定,通过官网找到相关的解决办法
设置可不需要访问权限
ALTER QMGR CHLAUTH(DISABLED)
修改通道
ALTER CHL(SYSTEM.DEF.SVRCONN) CHLTYPE(SVRCONN) MCAUSER(‘mqm’)
end
其他的一些命令:
1:创建队列管理器
crtmqm 名字
例:crtmqm Test
2:启动队列管理器
strmqm 名字
例:strmqm Test
3:运行队列管理器
runmqsc 名字
例:runmqsc Test
4:创建通道 :
define channel(名字) chltype (svrconn) replace
例:define channel(CHANNEL_TEST) chltype (svrconn) replace
5:启动通道
start channel(名字)
例:start channel(CHANNEL_TEST)
6:创建队列
define ql(队列名字) defpsist(yes) replace
例:define ql(Q_TEST) defpsist(yes) replace
7:定义监听
define listener(监听名字) trptype(tcp) port(端口) control(qmgr)
例:define listener(LISTENER_TEST) trptype(tcp) port(8080) control(qmgr)
8:启动监听
START LISTENER(名字)
例:START LISTENER(LISTENER_TEST)
9:输入end命令,队列管理器创建完成。
验证队列管理器是否安装成功
1: 往队列中放入消息
/opt/mqm/samp/bin/amqsput 队列名字 队列管理器名字
例:/opt/mqm/samp/bin/amqsput Q_TEST Test
Sample AMQSPUT0 start
target queue is INPUTQ
kdjfldsf
jldjlf
2:从队列中取消息
/opt/mqm/samp/bin/amqsget 队列名字 队列管理器名字
例:opt/mqm/samp/bin/amqsget Q_TEST Test
Sample AMQSPUT0 start
target queue is INPUTQ
kdjfldsf
jldjlf
如果既能够往队列中放入消息,又能够从队列中取出消息,MQ队列管理器建立成功
备注:
1:如果无法执行 amqsget,amqsput 命令,请先安装MQSeriesSamples-7.0.1-0.x86_64.rpm包
2:监听可以不用创建,可以直接用以下方式启动监听
runmqlsr -t tcp -p 端口 -m 队列管理器 &
如:runmqlsr -t tcp -p 8080 -m Test &
其他常用MQ命令
1:endmqm -i Test 停止队列管理器
2:endmqlsr -m Test 停止监听
3:dltmqm Test 删除队列管理器
4:clear qlocal(Q_TEST) 清楚队列中消息
5:ALTER QMGR CCSID(1381) 修改ccsid默认好像是819
6:dspmq -x 显示当前机器上已经建立的队列管理器
7:mqrc 错误码 (如 mqrc 2058) 查看MQ错误码的具体错误信息
8:其他具体命令可以直接执行display,alert,delete等就会有相应的提示。

./runmqsc abc
显示队列的当前深度
display ql(OUT) curdepth
显示队列的最大深度
display ql(OUT) maxdepth
修改队列的最大深度
alter ql(OUT) maxdepth(800000)
清楚当前队列里的内容
clear ql(OUT)
end

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值