Windows RabbitMQ无法启动
如何让RabbitMQWindows 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
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及其无限的不稳定性。