【问题标题】:Rabbit MQ Error : unable to perform an operation on node 'rabbit@USERNAME'Rabbit MQ 错误:无法在节点“rabbit@USERNAME”上执行操作
【发布时间】:2020-08-29 06:36:18
【问题描述】:

错误:无法在节点“rabbit@YASHODIP-PC”上执行操作。请参阅下面的诊断信息和建议。

最常见的原因是:

  • 目标节点无法访问(例如,由于主机名解析、TCP 连接或防火墙问题)
  • CLI 工具无法通过服务器进行身份验证(例如,由于 CLI 工具的 Erlang cookie 与服务器的不匹配)
  • 目标节点未运行

除了以下诊断信息:

  • 请参阅 https://rabbitmq.com/documentation.html 上的 CLI、集群和网络指南以了解更多信息
  • 在节点 rabbit@YASHODIP-PC 上查询服务器日志
  • 如果目标节点配置为使用长节点名称,请不要忘记在 CLI 工具中使用 --longnames

诊断

尝试联系:['rabbit@YASHODIP-PC']

兔子@YASHODIP-PC: * 连接到 YASHODIP-PC 上的 epmd(端口 4369) * epmd 报告:节点“兔子”根本没有运行 YASHODIP-PC 上没有其他节点 * 建议:启动节点

当前节点详情: * 节点名称:'rabbitmqcli-17388-rabbit@YASHODIP-PC' * 有效用户的主目录:C:\Users\yasho * Erlang cookie 哈希:96Pe9121Rb1vncp1IqXA6Q==


我无法查看本地机器上安装的 rabbitMQ 服务的状态。请提出解决方案。

【问题讨论】:

    标签: c# .net-core rabbitmq erlang erl


    【解决方案1】:

    这个错误可能是由于

    1. 节点之间的集群不正确
    2. erlang cookie 无关紧要

    如果您不从事集群工作,那么第二个可能是您的问题,请研究RabbitMQ, erlang: how to "make sure the erlang cookies are the same"

    【讨论】:

      【解决方案2】:

      如果您的主机名过长,可能会发生此类错误。这就是它解释的原因:

      If target node is configured to use long node names, don't forget to use --longnames with CLI tools
      

      解决方案

      编辑 rabbit 的配置文件(对于 RHEL 类型,它是 /etc/rabbitmq/rabbitmq.conf)。在网络部分:

      #IPv4
      listeners.tcp.local = 127.0.0.1:5672
      #...
      
      ## write your ip and not your hostname
      listeners.tcp.ohter_ip = 164.81.0.0:5672 
      

      【讨论】:

        猜你喜欢
        • 2014-10-14
        • 1970-01-01
        • 2014-05-31
        • 1970-01-01
        • 2016-11-26
        • 1970-01-01
        • 2016-11-01
        • 2018-07-30
        • 1970-01-01
        相关资源
        最近更新 更多