Windows RabbitMQ无法启动

Windows RabbitMQ无法启动,rabbitmq,windows-server-2012-r2,Rabbitmq,Windows Server 2012 R2,如何让RabbitMQ3.6.6在Windows Server 2012 R2上启动?我使用的是ErlangOTP19(8.3) 当我尝试运行rabbitmq服务器start时,我收到以下错误消息 ERROR: epmd error for host {machinename}: address (cannot connect to host/port) 我在日志中看到的错误是 Error description: {could_not_start,rabbit, {err

如何让RabbitMQ
3.6.6
在Windows Server 2012 R2上启动?我使用的是ErlangOTP19(8.3)

当我尝试运行
rabbitmq服务器start
时,我收到以下错误消息

ERROR: epmd error for host {machinename}: address (cannot connect to host/port)
我在日志中看到的错误是

Error description:
   {could_not_start,rabbit,
       {error,
           {{shutdown,
                {failed_to_start_child,rabbit_epmd_monitor,
                    {{badmatch,noport},
                     [{rabbit_epmd_monitor,init,1,
                          [{file,"src/rabbit_epmd_monitor.erl"},{line,56}]},
                      {gen_server,init_it,6,
                          [{file,"gen_server.erl"},{line,328}]},
                      {proc_lib,init_p_do_apply,3,
                          [{file,"proc_lib.erl"},{line,247}]}]}}},
            {child,undefined,rabbit_epmd_monitor_sup,
                {rabbit_restartable_sup,start_link,
                    [rabbit_epmd_monitor_sup,
                     {rabbit_epmd_monitor,start_link,[]},
                     false]},
                transient,infinity,supervisor,
                [rabbit_restartable_sup]}}}}

epmd的端口是4369,我添加了防火墙规则以允许它。

问题围绕着与某个虚拟机(VM)主机的连接。VMotion用于将VM移动到其他主机。一旦完成,连接问题就得到解决。下面是我用来测试并发现有用的powershell脚本

$hostname = "machinename"
$ports = 4369, 5672, 5671, 25672, 15672

Test-NetConnection -ComputerName $hostname

foreach($port in $ports){
    Test-NetConnection -ComputerName $hostname -Port $port
}

听起来像是。。。你能运行一些基本的疑难解答并用结果更新问题吗?@theMayer我从集群中的另一个节点复制了erlang cookie。给你。好的。我可以回答,但我不想碍事。如果您在无法关闭防火墙的网络环境中运行,(a)您的网络管理员是个白痴,(b)您在那里遇到了问题。我会尝试设置一个你有管理员权限的虚拟机,看看你是否能让它工作。这就是问题所在。我的另一个猜测是,在备份到旧版本之前安装新版本的erlang会弄乱一些环境变量,而你最好的选择是在继续之前安装一个干净的操作系统。在这样做的同时,使用RHEL或其他Linux风格,而不是试图处理Windows及其无限的不稳定性。