问题:
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