Rabbit mq启动错误 - application_start_failure

时间:2014-12-18 09:41:47

标签: erlang runtime-error rabbitmq startup

我正在尝试设置HA rabbit mq群集,我正在按照https://www.rabbitmq.com/clustering.html

中的说明进行操作

第一个兔子mq服务器很好,而在第二个和第三个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具有相同的值。坚持这个错误,对此有任何帮助表示赞赏

1 个答案:

答案 0 :(得分:1)

也许为时已晚,但我遇到了同样的问题。我在这里解决了这个问题:

  1. 运行rabbitmqctl status(以root身份或使用sudo)。它给了我一些错误信息。其中一个是:
  2.   

    {error_logger,{{2016,9,20},{12,4,22}},“Cookie文件   /var/lib/rabbitmq/.erlang.cookie必须只能由所有者访问“,[]}

    1. 然后运行ls -l /var/lib/rabbitmq/.erlang.cookie。它回到我身边:
    2.   

      -rwxrwxrwx 1 rabbitmq rabbitmq 20 Set 25 2014 /var/lib/rabbitmq/.erlang.cookie

      1. 然后使用chmod 600 /var/lib/rabbitmq/.erlang.cookie
      2. 更改权限

        我认为其他用户也可能需要更改所有权。这不是我的理由。