初学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
请问是怎么回事?求指教 |