MQ常用命令

创建队列管理器

crtmqm qmgrname

删除队列管理器

dltmqm [-z] qmgrname

启动队列管理器

strmqm qmgrname

停止队列管理器

endmqm –i QmgrName 立即停止

endmqm –p QmgrName 强制停止

显示队列管理器

dspmq  查看全部队列

dspmq -m qmgrname ----显示具体的队列管理器

启动代理:

strmqbrk -m GCP_QM

启动监听器

runmqlsr -m qmgrname -p port -t tcp

exp  runmqlsr -m GCP_QM -p 1414 -t tcp &

停止监听

endmqlsr -m qmgrname

选择队列管理器

runmqsc Qmgrname

退出队列管理器

end

显示队列属性

DISPLAY QLOCAL (Q)

查看全部队列

dis q(*)

AIX查看系统版本:

lslpp -ah mqm.server.rte

linux查看系统版本:

rpm -qa |grep mq

endmqm QmgrName 受控停止

endmqm –i QmgrName 立即停止

endmqm –p QmgrName 强制停止

dis qmgr   查看队列管理器属性

dis q(GCP_NOTIFY_Q_RECOL)   显示全部属性

dis qs(GCP_NOTIFY_Q_RECOL) 显示主要属性

修改队列属性

ALTER QMGR CCSID (1381)

定义队列属性

DEFINE CHANNEL (C) CHLTYPE (SDR) CONNAME (‘127.0.0.1 (1414)‘) XMITQ (XQ)

exp  define channel(CH1) chltype(SVRCONN) trptype(TCP) mcauser(‘mqm‘)

创建本地队列

define qlocal(QueueName)

修改队列属性

alter qlocal(Qname) maxdepth(5)

重新创建本地队列,属性重置为缺省

define qlocal (Qname) replace

删除本地队列

delete qlocal(Qname)

查看错误原因

以mq用户登录,查看mq的错误原因:

直接  mqrc 2085

查看端口

通过 ps -ef |grep GCP_QM

mqm  9204     1   0   May 05 ?           0:02 runmqlsr -m GCP_QM -t TCP -p 1417

扩大队列深度

#su – mqm

#runmqsc  P_DNMS_QM

alter QLOCAL(Q_RM_DATA) MAXDEPTH(100000)   //增大配置队列深度

alter QLOCAL(Q_PM_DATA) MAXDEPTH(100000)   //增大性能队列深度

队列授权:

setmqaut -m P_DNMS_QM -n Q_REDEF_ALARM -t q -g mqm +all

WebSphere MQ 的工作原理的核心就是存储转发

查看队列管理器的运行状态:

dspmq

查看jmsbreak的运行状态:

dspmqbrk

往队列中放消息

amqsput QName QmgrName

清除队列中的所有消息

CLEAR QLOCAL(QNAME)

在装有MQ6.0以上版本的机器上创建GCP统一采集平台所用到的队列管理器,定义通道、字符集等信息。执行队列创建的脚本MQJMS_GCP.mqsc完成系统所需列队的创建。

具体操作方式为:

1、建立GCP_QM

crtmqm GCP_QM

2、启动 GCP_QM

strmqm GCP_QM

3、开启strmqbrk代理

strmqbrk -m GCP_QM

4、建立一些基本的queue,脚本在mq安装目录的java/bin下

runmqsc GCP_QM < MQJMS_PSQ.mqsc

5、选择GCP_QM队列管理器

runmqsc GCP_QM

6、定义管道(在执行第五步后的控制台执行)

define channel(CH1) chltype(SVRCONN) trptype(TCP) mcauser(‘mqm‘)

之后执行end退出

7、定义队列

runmqsc GCP_QM < MQJMS_GCP.mqsc(说明MQJMS_GC P.mqsc脚本在安装包中提供。)

8、启动监听(后台启动)

runmqlsr -m GCP_QM -t tcp -p 端口  &

通过 ps -ef |grep GCP_QM  查看端口

注:服务会用到MQ的发布主题,根据不同的操作系统,建立的队列管理器CCSID会不同,一般情况下CCSID为819才能够保证主题正常使用。所以最后需要检验队列管理器CCSID。方法:runmqsc GCP_QM进入控制台dis qmgr查看CCSID,使用alter qmgr CCSID(819)修改,之后重启队列管理器使之生效。停止队列管理器使用endmqm –i GCP_QM,启动参考前面的命

时间: 2024-10-13 15:47:38

MQ常用命令的相关文章

RedHat Linux下MQ安装步骤及MQ常用命令

1.检查操作系统及内存情况:lsb_release -a; 2   检查java 环境:java -version 3   新建用户空间.用户和组: //创建用户目录 mkdir /home/mqm //创建用户组 groupadd mqm //创建用户 useradd -g mqm -d /home/mqm -m -s /bin/bash mqm 4 创建MQ安装文件夹: //更改目录权限 chown -R mqm:mqm /home/mqm //创建MQ安装位置和工作空间 mkdir /op

IBM MQ常用命令

常用命令 创建队列管理器crtmqm –q QMgrName-q是指创建缺省的队列管理器删除队列管理器dltmqm QmgrName启动队列管理器strmqm QmgrName如果是启动默认的队列管理器,可以不带其名字停止队列管理器endmqm QmgrName 受控停止endmqm –i QmgrName 立即停止endmqm –p QmgrName 强制停止显示队列管理器dspmq –m QmgrName运行MQSeries命令runmqsc QmgrName如果是默认队列管理器,可以不带其

(转)mq常用命令

(暂时放一放) 创建队列管理器crtmqm qmgrname 删除队列管理器dltmqm [-z] qmgrname 启动队列管理器strmqm qmgrname 停止队列管理器endmqm –i QmgrName 立即停止 endmqm –p QmgrName 强制停止 显示队列管理器dspmq  查看全部队列dspmq -m qmgrname ----显示具体的队列管理器 启动代理:strmqbrk -m GCP_QM 启动监听器runmqlsr -m qmgrname -p port -t

(转)WebSphere MQ基础命令

--查看MQ版本-- dspmqver --查看队列状态--dspmq --创建队列管理器--crtmqm -q ECIS_QM --删除队列管理器--dltmqm ECIS_QM --启动队列管理器--strmqm ECIS_QM --关闭队列管理器--endmqm -i ECIS_QM 立即停止endmqm -p ECIS_QM 强制停止 --运行队列管理器--runmqsc ECIS_QM --定义监听器--DEFINE LISTENER(LSR_4_ECIS_QM) TRPTYPE(TC

WebSphere MQ基础命令

基础概念 对于MQ,我们需要知道4个名词:队列管理器.队列.消息.通道:对于编程设计人员,通常更关心消息和队列,对于维护管理人员,通常 会更关心队列管理器和通道.如果我们把队列管理器比作是数据库,那么队列就是其中的一张表,消息就是表中的一条记录. 队列:我们可以简单地把队列看成一个容器,用于存放消息. 队列管理器:队列管理器构建了独立的 MQ 的运行环境,它是消息队列的管理者,用来维护和管理消息队列. 消息:MQ中的最小对象:默认情况下,消息缺省可以达到 4MB.消息可以分成持久消息和非持久消息

samtools常用命令详解

samtools的说明文档:http://samtools.sourceforge.net/samtools.shtml samtools是一个用于操作sam和bam文件的工具合集.包含有许多命令.以下是常用命令的介绍 1. view view命令的主要功能是:将sam文件转换成bam文件:然后对bam文件进行各种操作,比如数据的排序(不属于本命令的功能)和提取(这些操作 是对bam文件进行的,因而当输入为sam文件的时候,不能进行该操作):最后将排序或提取得到的数据输出为bam或sam(默认的

windows下 安装 rabbitMQ 及操作常用命令(转)

windows下 安装 rabbitMQ 及操作常用命令 rabbitMQ是一个在AMQP协议标准基础上完整的,可服用的企业消息系统.它遵循Mozilla Public License开源协议,采用 Erlang 实现的工业级的消息队列(MQ)服务器,Rabbit MQ 是建立在Erlang OTP平台上. 1.安装Erlang 所以在安装rabbitMQ之前,需要先安装Erlang . 小编使用的是otp_win64_18.1 ,需要其他版本或者32位系统的,可以去官网下载. 全部点击"下一步

linux常用命令--netstat

简介 Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接等等. 常用参数 -a (all)显示所有选项,提示:LISTEN和LISTENING的状态只有用-a或者-l才能看到-t (tcp)仅显示tcp相关选项-u (udp)仅显示udp相关选项-n 拒绝显示别名,能显示数字的全部转化成数字.-l 仅列出有在 Listen (监听) 的服務状态 -p 显示建立相关链接的程序名-r 显示路由信息,路由

Linux常用命令(echo、date、ls、cd、history、cat)

一.linux常用命令有很多今天我们来总结一下常用的入门命令: 1.linux下关机命令:poweroff.init 0.halt.shutdown -h now 2.linux下重启命令:reboot.init 6.shutdown -r now 3.shutdown命令: 格式:shutdown  options TIME 其中options有以下几个: -r:执行重启 -c:取消shutdown命令 -h:执行关机 其中TIME有以下几个: now:表示现在 +m:相对时间表示法,从命令提