Erlang Rabbit mq启动错误-应用程序启动失败

Erlang Rabbit mq启动错误-应用程序启动失败,erlang,runtime-error,rabbitmq,startup,Erlang,Runtime Error,Rabbitmq,Startup,我正在尝试设置一个HA rabbit mq集群,并按照中的说明进行操作 第一个rabbitmq服务器很好,而在第二个和第三个rabbitmq服务器中,我得到以下错误 Kernel pid terminated (application_controller) ({application_start_failure,kernel,{{shutdown,{failed_to_start_child,net_sup,{shutdown,{failed_to_start_child,auth,{"Coo

我正在尝试设置一个HA rabbit mq集群,并按照中的说明进行操作

第一个rabbitmq服务器很好,而在第二个和第三个rabbitmq服务器中,我得到以下错误

Kernel pid terminated (application_controller) ({application_start_failure,kernel,{{shutdown,{failed_to_start_child,net_sup,{shutdown,{failed_to_start_child,auth,{"Cookie file /var/lib/rabbitmq/.erl

我仔细检查了所有三台服务器上的
/var/lib/rabbitmq/.erlang.cookie
是否具有相同的值。由于这个错误,我们非常感谢您提供的任何帮助

也许已经太晚了,但我遇到了同样的问题。下面是我如何解决的:

  • 运行
    rabbitmqctl status
    (作为root用户或使用sudo)。它给了我一些错误信息。其中一项是:
  • {error_logger,{{2016,9,20},{12,4,22},,“Cookie文件 /var/lib/rabbitmq/.erlang.cookie只能由所有者访问“,[]}

  • 然后运行
    ls-l/var/lib/rabbitmq/.erlang.cookie
    。这让我想起:
  • -rwxrwx 1 rabbitmq rabbitmq 20 Set 25 2014/var/lib/rabbitmq/.erlang.cookie

  • 然后使用
    chmod 600/var/lib/rabbitmq/.erlang.cookie

  • 我认为其他用户可能也必须改变所有权。这不是我的难题。

    顺便说一句,错误消息显示为截断,但不是-我在erl_crash.dump中也对其进行了三次检查,这是完整的错误消息。erlang.cookie通常位于运行rabbitmq的用户的主目录中。你能把饼干移到~/吗?如果他们也开始烤了,但不起作用,你能试试吗。如果出现同样的问题,请发布netstat-an | grep 5672的输出(必须在节点无法启动的主机上运行)。我试图查看是否有其他应用程序正在使用该端口。当我使用netstat-an | grep5672时,我什么也看不到