如何使RabbitMQ 3.6.6
在Windows Server 2012 R2上启动?我正在使用Erlang OTP 19(8.3)。
当我尝试运行rabbitmq-server 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,我添加了防火墙规则以允许它。
答案 0 :(得分:0)
问题主要涉及到特定虚拟机(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
}