MQ维护文档Word格式文档下载.docx
《MQ维护文档Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《MQ维护文档Word格式文档下载.docx(8页珍藏版)》请在冰点文库上搜索。
二、关闭队列管理器
1、通过命令行方式关闭队列管理器有3种方式:
endmqmQmgrName受控停止
endmqm–iQmgrName立即停止
endmqm–pQmgrName强制停止
可以按照自己的需要通过命令关闭相应的队列管理器。
2、
(1)右键点击一个运行中的队列管理器,点击“停止”。
(2)出现选项,选择受控或立即
(3)等待系统引导完成,关闭完成。
使用命令行对MQ进行常用管理
1、队列管理器启动后有时会出现队channel无法自动启动的情况(如下图)
这时,可以通过运行runmqchl–cChlName–mQmgrName命令启动通道。
如果仍然无法启动,可以运行runmqscQmgrName命令打开MQSC命令,在MQSC下运行REFRESHCLUSTER(*)命令将集群刷新。
显示完成后,所有channel将重新启动
2、群集相关的MQ命令:
DISPLAYCLUSQMGR(name):
显示群集中所有队列管理器的信息
SUSPENDQMGRCLUSTER(cluster):
通知群集中的其他队列管理器,表明该队列管理器暂时不可用,要注意的是,这并不意味着将该队列管理器从群集当中彻底移走。
RESUMEQMGRCLUSTER(cluster):
对应于SUSPEND命令,在群集中重新恢复对该队列管理器的使用。
REFRESHCLUSTER(cluster):
对该命令要特别注意,千万不能从名字上去理解它的作用,它将破坏所有本地保留的与群集相关的信息,包括所有自动定义的群集通道。
RESETCLUSTER(cluster)QMNAME(name)ACTION(FORCEREMOVE):
该命令用于仓储库队列管理器。
它将通知仓储库某队列管理器被从群集中删除。
3、从群集中除去队列管理器
1)使用SUSPEND命令暂停队列管理器在群集中的角色
2)使用stopchl命令停止该队列管理器的CLUSRCVR通道
3)利用alterchl(name)chltype(clusrcvr)cluster('
'
)命令,通知仓储库该队列管理器离开群集
4)使用stopchl命令停止该队列管理器的CLUSSDR通道
5)删除该队列管理器的CLUSSDR和CLUSRCVR通道
4、从群集中除去群集共享队列
1)使用alterql(name)put(disabled)命令停止对该队列的操作
2)确保该队列为空以及与此队列相关的发送通道上不存在尚未提交的消息,相关的命令有:
3)disql(name)ipprocsopprocscurdepth
4)dischs(*)indoubt
5)使用deleteql命令删除该队列或使用alterql(name)cluster('
)命令将该队列从群集中除去
5、向群集中增加队列管理器
1)为该队列管理器建立通往仓储库的CLUSSDR和CLUSRCVR通道
2)启动CLUSSDR通道,这将会使得该队列管理器自动向群集广播它的加入
3)更改群集中的仓储库队列管理器
使用alterqmgrrepos(clustername)命令将此队列管理器设置为群集的仓储库
4)显式地定义该队列管理器和其他仓储库队列管理器之间的CLUSSDR通道,并且启动这些通道
5)显式地定义其他仓储库和该队列管理器之间的CLUSSDR通道,并且启动这些通道
6)使用alterqmgrrepos('
)命令除去原来的队列管理器的repository属性
7)在群集的其他队列管理器上除去那些显式定义的指向原来仓储库队列管理器的CLUSSDR通道
8)在群集的其他队列管理器上新建指向新建仓储库队列管理器的CLUSSDR通道
6、其他一些高级配置的命令:
amqmcert
配置SSL证书
amqmdain
配置windows上的MQ服务
crtmqcvx
转换数据
dmpmqaut
转储对象权限管理
dmpmqlog
转储日志管理
dspmq
显示队列管理器
dspmqaut
显示打开对象的权限
dmpmqcap
显示处理程序容量和处理程序数
dspmqcsv
显示命令服务器状态
dspmqfls
显示文件名
dspmqtrc
跟踪MQ输出(HP-UNIXLINUXSolaris)
dspmqrtn
显示事务的详细信息
endmqcsv
停止队列管理器上的命令服务器
strmqcsv
启动队列管理器上的命令服务器
endmqtrc
停止跟踪
rcdmqimg
向日志写对象的映像
rcmqobj
根据日志中的映像重新创建一个对象
rsvmqtrn
提交或逆序恢复事务