金融其它中间件

求助,为什么我配置完AIX下的MQ集群之后无法验证测试呢?

求助,为什么我配置完AIX下的MQ集群之后无法验证测试呢?初学MQ集群群集名称为CL_Test1命令行执行:crtmqm < queue_manager_name >crtmqm QML_1crtmqm QML_2启动队列管理器:strmqm strmqm QML_1strmqm QML_2为队列管理器QML_1和QML_2分别创建群集发送通道和群集接收通道在QML_1...显示全部
求助,为什么我配置完AIX下的MQ集群之后无法验证测试呢?

初学MQ集群




群集名称为CL_Test1

命令行执行:crtmqm < queue_manager_name >

crtmqm QML_1

crtmqm QML_2

启动队列管理器:strmqm

strmqm QML_1

strmqm QML_2

为队列管理器QML_1和QML_2分别创建群集发送通道和群集接收通道

在QML_1上执行MQSC命令:

DEFINE CHANNEL(TO_QML_2) CHLTYPE(CLUSSDR) TRPTYPE(TCP) CONNAME('127.0.0.1(1515)') CLUSTER(CL_Test1)

DEFINE CHANNEL(TO_QML_1) CHLTYPE(CLUSRCVR) TRPTYPE(TCP) CONNAME('127.0.0.1(1514)') CLUSTER(CL_Test1)

在QML_2上执行MQSC命令:

DEFINE CHANNEL(TO_QML_1) CHLTYPE(CLUSSDR) TRPTYPE(TCP) CONNAME('127.0.0.1(1514)') CLUSTER(CL_Test1)

DEFINE CHANNEL(TO_QML_2) CHLTYPE(CLUSRCVR) TRPTYPE(TCP) CONNAME('127.0.0.1(1515)') CLUSTER(CL_Test1)

在QML_1和QML_2上分别执行如下MQSC命令,指定QML_1和QML_2为完全仓储库:

alter qmgr repos(CL_Test1)

在QML_1上执行如下MQSC命令,创建群集共享队列TESTQ_1:

DEFINE ql(TESTQ_1) cluster(CL_Test1)

在QML_2上使用amqsput命令向TESTQ_1队列发送一条消息

在/usr/mqm/samp/bin 下面执行./amqsput TESTQ_1  QML_2


抱以下错误:

$ ./amqsput TESTQ_1 QML_2
Sample AMQSPUT0 start
target queue is TESTQ_1
MQOPEN ended with reason code 2085
unable to open queue for output
Sample AMQSPUT0 end


请问是怎么回事?求指教

收起
参与7

查看其它 4 个回答chanwh的回答

chanwhchanwh系统工程师广州南天系统电脑有限公司
http://apps.hi.baidu.com/share/detail/2565966
这有个简单的配置和遇到的问题,处理心得
你们看一下
系统集成 · 2011-03-28
浏览625

回答者

chanwh
系统工程师广州南天系统电脑有限公司
擅长领域: 中间件服务器前置系统

chanwh 最近回答过的问题

回答状态

  • 发布时间:2011-03-28
  • 关注会员:2 人
  • 回答浏览:625
  • X社区推广