Virtual machine 2个FR之间的IBM MQ群集发送方通道继续重试

Virtual machine 2个FR之间的IBM MQ群集发送方通道继续重试,virtual-machine,ibm-mq,Virtual Machine,Ibm Mq,我已经创建了2台主机(1台本地主机和1台windows VM主机)。根据屏幕设置所有内容以创建集群,目标是创建集群主题:因此我添加了2个FR和6个PR队列管理器,并面临2个问题: 我在集群目录中没有看到FR2,只有system.tempqmgr,这意味着它没有连接 发件人频道不断重试,正如您所看到的我可以毫无问题地远程连接到其他经理。防火墙已关闭,身份验证类型为“无”,未创建任何身份验证记录,管理员已满库。我试着重新创建管理器、身份验证、集群、打开/关闭频道,但都没有效果。有什么想法吗 编辑:

我已经创建了2台主机(1台本地主机和1台windows VM主机)。根据屏幕设置所有内容以创建集群,目标是创建集群主题:因此我添加了2个FR和6个PR队列管理器,并面临2个问题:

  • 我在集群目录中没有看到FR2,只有system.tempqmgr,这意味着它没有连接

  • 发件人频道不断重试,正如您所看到的我可以毫无问题地远程连接到其他经理。防火墙已关闭,身份验证类型为“无”,未创建任何身份验证记录,管理员已满库。我试着重新创建管理器、身份验证、集群、打开/关闭频道,但都没有效果。有什么想法吗

  • 编辑:我发现即使是基本的发送-接收通道也无法工作。有什么问题吗?

    在从OP中发现的聊天中,报告了以下错误:

    9. 3. 2020 17:27:20 - Process(7292.1) User(MUSR_MQADMIN) Program(runmqchl.exe)
    Host(DESKTOP-630J3C2) Installation(Installation1)
    VRMF(9.1.0.0) QMgr(CTHFR1)
    Time(2020-03-09T16:27:20.542Z)
    ArithInsert1(852) ArithInsert2(437)
    
    AMQ6047E: Conversion not supported.
    
    EXPLANATION:
    IBM MQ is unable to convert string data tagged in CCSID 852 to data in CCSID
    437.
    

    在聊天室中进行进一步讨论后,从
    CTHFR1
    AMQERR01.LOG
    文件中提供的信息

    此项中的关键信息是在显示频道
    至.CTHRF2
    启动的条目之后直接出现的以下错误:

    AMQ6047E: Conversion not supported.
    
    EXPLANATION:
    IBM MQ is unable to convert string data tagged in CCSID 852 to data in CCSID
    437.
    

    这意味着本地PC上的
    CTHFR1
    使用CCSID 852运行,VM上的
    CTHFR2
    使用CCSID 437运行。我不知道为什么需要转换,因为聊天中提供的
    CLUSSDR
    CLUSRCVR
    定义都设置了
    CONVERT(NO)
    ,但我怀疑这与两个队列管理器都是集群的完整存储库有关。无论如何,Windows上的IBM MQ显然无法从852转换为437。建议解决此问题的方法是将
    CTHFR1
    的CCSID设置为437并重新启动

    ALTER QMGR CCSID(437)
    

    OP确认这解决了问题。

    FRs需要在它们之间手动定义
    CLUSSDR
    ,从图片上看,它没有表明这一点,您可以确认吗?当我在mqsc(发送器和接收器)中手动创建所有通道时,与在IBM explorer中自动创建时没有区别(设置接收器和发送器是自动的)要求在每个FR之间手动定义
    CLUSSDR
    通道,换句话说,FRs必须手动完全相互连接。所有PRs只需要一个
    CLUSSDR
    到一个FR,其余的是自动定义的。PRs可以相互连接吗?如果不能,您可以尝试简单的telnet测试吗?您在eac上定义了侦听器吗各自端口的队列管理器?嗯,我删除了自动生成的发送方通道,并在mq资源管理器中手动创建了它,但没有任何更改。(或者我必须使用mqsc创建它们吗?)