【发布时间】:2019-01-18 07:17:46
【问题描述】:
如何让 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,我已添加防火墙规则以允许它。
【问题讨论】:
-
听起来像erlang cookie issue...你能运行一些基本的故障排除并用结果更新问题吗?
-
@theMayer 我从集群中的另一个节点复制了 erlang cookie。这是the disccusion on rabbitmq-users。
-
好的。我可以在那里回复,但我不想妨碍。如果您在无法关闭防火墙的网络环境中运行,(a)您的网络管理员是个白痴,并且(b)您有问题。我会尝试设置一个您拥有管理员权限的虚拟机,看看您是否可以让它工作。美元换甜甜圈就是问题所在。
-
我的另一个猜测是在返回旧版本之前安装新版本的 erlang 会弄乱一些环境变量,最好的办法是在继续之前干净安装操作系统。
-
当您使用它时,请使用 RHEL 或其他 Linux 风格,而不是尝试处理 Windows 及其无限的不稳定性。
标签: rabbitmq windows-server-2012-r2