websphere mq7在linux的安装以配置

本文发布时间: 2019-Mar-22
安装文件的下载以及安装步骤见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) REPLACEDEFINE 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 Test2:启动队列管理器 strmqm 名字 例:strmqm Test3:运行队列管理器 runmqsc 名字 例:runmqsc Test4:创建通道 : define channel(名字) chltype (svrconn) replace 例:define channel(CHANNEL_TEST) chltype (svrconn) replace5:启动通道 start channel(名字) 例:start channel(CHANNEL_TEST)6:创建队列 define ql(队列名字) defpsist(yes) replace 例:define ql(Q_TEST) defpsist(yes) replace7:定义监听 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 jldjlf2:从队列中取消息 /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默认好像是8196: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


(以上内容不代表本站观点。)
---------------------------------
本网站以及域名有仲裁协议。
本網站以及域名有仲裁協議。

2024-Mar-04 02:11pm
栏目列表