Windows 10上的RabbitMQ-无法连接到epmd:Address(无法连接到主机/端口)

Windows 10上的RabbitMQ-无法连接到epmd:Address(无法连接到主机/端口),rabbitmq,epmd,Rabbitmq,Epmd,一段时间以来,我一直在努力让RabbitMQ在我的机器上重新工作,但没有成功。它已经安装并开始工作,然后出了问题。我已经卸载并安装了v3.8.0(使用Erlang版本22) 我已经运行了rabbitmq-service.bat start并且服务成功启动,但是当我运行rabbitmqctl.bat list_users时,我得到以下错误: Error: unable to perform an operation on node 'rabbit@<my hostname>'. Ple

一段时间以来,我一直在努力让RabbitMQ在我的机器上重新工作,但没有成功。它已经安装并开始工作,然后出了问题。我已经卸载并安装了v3.8.0(使用Erlang版本22)

我已经运行了
rabbitmq-service.bat start
并且服务成功启动,但是当我运行
rabbitmqctl.bat list_users
时,我得到以下错误:

Error: unable to perform an operation on node 'rabbit@<my hostname>'. Please see diagnostics information and suggestions below.

Most common reasons for this are:

 * Target node is unreachable (e.g. due to hostname resolution, TCP connection or firewall issues)
 * CLI tool fails to authenticate with the server (e.g. due to CLI tool's Erlang cookie not matching that of the server)
 * Target node is not running

In addition to the diagnostics info below:

 * See the CLI, clustering and networking guides on https://rabbitmq.com/documentation.html to learn more
 * Consult server logs on node rabbit@<my hostname>
 * If target node is configured to use long node names, don't forget to use --longnames with CLI tools

DIAGNOSTICS
===========

attempted to contact: [rabbit@<my hostname>]

rabbit@<my hostname>:
  * unable to connect to epmd (port 4369) on [My host name here]: address (cannot connect to host/port)


Current node details:
 * node name: 'rabbitmqcli-7856-rabbit@<my hostname>'
 * effective user's home directory: C:\Users\<myusername>
 * Erlang cookie hash: hXRZg8Foj+FXs7DwcLF6cg==
错误:无法在节点“rabbit@”上执行操作。请参阅下面的诊断信息和建议。
最常见的原因是:
*无法访问目标节点(例如,由于主机名解析、TCP连接或防火墙问题)
*CLI工具无法与服务器进行身份验证(例如,由于CLI工具的Erlang cookie与服务器的Erlang cookie不匹配)
*目标节点未运行
除以下诊断信息外:
*请参阅上的CLI、群集和网络指南https://rabbitmq.com/documentation.html 了解更多
*查阅节点上的服务器日志@
*如果将目标节点配置为使用长节点名称,请不要忘记在CLI工具中使用--longnames
诊断学
===========
试图联系:[兔子@]
兔子@:
*无法连接到[My host name here]:address(无法连接到主机/端口)上的epmd(端口4399)
当前节点详细信息:
*节点名称:“rabbitmqcli-7856-rabbit@”
*有效用户的主目录:C:\Users\
*Erlang cookie哈希:hXRZg8Foj+FXs7DwcLF6cg==
我在本地运行它,它以前一直工作

我已经检查了
.erlang.cookie
,它们是正确的


我已经运行了
rabbitmq plugins enable rabbitmq_management
命令来启用管理插件,但无法连接到管理UI。

我遇到了同样的问题,我唯一能解决它的方法是

  • 完全卸载rabbitmq和erl OTP
  • 清除.erlang.cookie文件 来自c:\windows\system32\config\systemprofile和c:\users\username
  • 从程序文件中删除erl和rabbitmq文件夹
  • 然后重新安装 一切从头开始
  • 完成后,我在管理员cmd中使用了以下命令

    rabbitmq服务删除

    rabbitmq服务安装

    rabbitmq服务启动


    然后我得到了另一个关于身份验证失败的错误。然后,我将.erlang.cookie从windows文件夹复制到我的用户文件夹,然后重试,它成功了。

    epmd.exe是否正在运行?端口
    4399
    是否打开(未被防火墙阻止)?@LukeBakken
    epmd.exe
    正在运行,据我所知,端口
    4399
    已打开,ListeningMy hostname是否按预期解析?您能否运行telnet my_hostname 4399并成功连接?如果您没有
    telnet
    ,可以安装它或其他工具,如
    netcat
    。您只是在测试使用预期主机名
    my_hostname
    连接到端口4369的连接是否有效。我没有主意了。我一直在Windows上运行RabbitMQ,但从未见过它。尝试停止服务,确保所有
    epmd.exe
    进程都已结束,然后重新启动。确保在
    C:\Program Files\erl*