MQ问题总结1

问题:

1)当你MQ环境都配置好后,测试【消息测试】通不过。这个时候一般配好环境后一定要记得将通道启动一下。默认的是关闭的,启动正常如下。

2)问题:通道都无法启动,无法创建新的队列管理器,队列管理器端口没有监听到telent *** 端口   失败

查看日志

我的错误如下:

----- amqccita.c : 1019 -------------------------------------------------------
2015/2/9 17:42:37 - Process(4688.1) User(MUSR_MQADMIN) Program(runmqchl.exe)
                      Host(WFC3-20140901OH) Installation(Installation1)
                      VRMF(7.1.0.3) QMgr(wfc1)

AMQ9999: 通道“l.r”至主机“192.168.1.149(7000)”已异常结束。

说明:
针对通道“l.r”采用进程标识“4688(8108)”运行的通道程序异常结束。主机名为
“192.168.1.149(7000)”;在某些情况下,主机名无法确定,因此显示为“????”.
操作:
请查看错误日志中有关该通道程序的先前错误消息,以确定故障原因。请注意,可以通过
调整 qm.ini 中“QMErrorLog”节下的“ExcludeMessage”或“SuppressMessage”属性,
完全排除或禁止此消息。要了解进一步的信息,请参阅《系统管理》指南。
----- amqrccca.c : 958 --------------------------------------------------------
2015/2/9 17:52:39 - Process(3944.3) User(MUSR_MQADMIN) Program(amqrmppa.exe)
                      Host(WFC3-20140901OH) Installation(Installation1)
                      VRMF(7.1.0.3) QMgr(wfc1)

AMQ9002: 正在启动通道“r.l'。

从上可以看到错误很明显,就是主机找不到。那在哪里配置了主机呢?

那为什么找不到呢?我最后发现是我的防火墙给开了了,开启防火墙OK了。

对于第二个问题纠结啦好长时间。总结如下:1)保证服务开启MQ相关服务开启、关闭防火墙服务。2)配置主机的时候,如果内部测试尽量用localhost,防止防火墙的干扰,同时在开发环境下,防火墙尽量关闭,避免不必要的差错。3)学会读日志文件,纠错。

时间: 2024-10-11 07:10:52

MQ问题总结1的相关文章

MQ队列管理器搭建(一)

多应用单MQ使用场景 如上图所示,MQ独立安装,或者与其中一个应用同处一机.Application1与Application2要进行通信,但因为跨系统,所以引入中间件来实现需求. Application1需要连接MQ,并将消息放入队列Queue中,Application2同样连接MQ,监听在Queue队列上,一旦发现有消息进入则取出该消息进行处理. 下面将给出创建队列管理器和队列的示例: 定义队列管理器名称为Qm1,本地队列名称为Queue,服务器连接通道CHAN_SERVER_CON,监听端口

MQ选型对比

现公司选择RocketMQ作为消息队列服务器,用于业务解耦,RocketMQ特性参见:Rocketmq整体分析. PS: http://www.coin163.com/good/blog/mq.html

springbatch apache-activemq 整合(往mq中put数据,从mq中take数据)

简单测试如下: 1:收下下载apache-activemq-5.14.4 解压apache-activemq-5.14.4\bin\win64,运行activemq.bat 启动本地MQ服务器. 通过浏览器可以查看本地MQ服务器的信息. http://127.0.0.1:8161/admin/index.jsp 2: 先往mq中put数据 配置如下: <job id="jmsReadJob">         <step id="jmsReadStep&qu

MQ队列管理器搭建(三)

MQ集群及网关队列管理器的搭建 描述: 如上图所示,为MQ的集群搭建部署图.CLUSTERA.CLUSTERB分别是两个集群,其中Qm1-Qm3.GateWayA为CLUSTERA集群中的队列管理器:Qm1-Qm3.GateWayB是CLUSTERB集群中的队列管理器.GateWayA与GateWayB负责网络路由和消息分发,使用集群的方式可以达到负载均衡的目的,除此之外还能提高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)   

MQ队列管理器搭建(二)

MQ级联方式使用场景 使用场景: 如上图所示,Application1与Application2要进行通信或者消息互换,使用MQ中间件作为中介.上图中,Application1与Application2通信不进行直接连接,而是通过与MQ通信从而实现二者的通信.图中两个MQ的信息如上描述.其中RemoteQueue为远程队列,该队列指定了目标端对应的队列为Queue,并且该远程队列指定了传输所使用的传输队列尾TransQueue:而此传输队列TransQueue与发送通道CHAN_QMGR1_TO

(转)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

MQ 异常

这样无法连接时 一种报错原因 监听没有启动 [[email protected] mqm]$ ps -ef|grep lsr mqm       3209  3167  0 07:56 pts/1    00:00:00 grep lsr 下面启动监听 [[email protected] mqm]$ runmqsc MQM3 5724-H72 (C) Copyright IBM Corp. 1994, 2011.  ALL RIGHTS RESERVED. Starting MQSC for

MQ安装配置

(1)执行接受许可脚本: ./mqlicense.sh –accept (2) 安装 WebSphere MQ for Linux 服务器: [[email protected] mq]# rpm-ivh MQSeriesRuntime-6.0.0-0.i386.rpm [[email protected] mq]# rpm-ivh MQSeriesSDK-6.0.0-0.i386.rpm [[email protected] mq]# rpm-ivh MQSeriesServer-6.0.0-