rabbitmqctl: Error unable to connect to node 'rabbit@xxxxx' nodedown

RabbitMQ使用rabbitmqctl add_user的时候报以下错误:

Creating user "xxxx" ...
Error: unable to connect to node 'rabbit@localhost': nodedown

造成的原因是Erlang的cookie文件不一致导致的,所以只需要统一cookie即可解决这个问题:

  • linux环境下:

    erlang的cookie文件在如下两个位置:

    1, /root/.erlang.cookie 注:即安装用户根目录

    2, /var/lib/rabbitmq/.erlang.cookie

    只需要执行如下操作:

    # cp /var/lib/rabbitmq/.erlang.cookie  /root/
    
  • windows环境下:

    windows环境下erlang的cookie文件在如下两个位置:

    1, C:Windows.erlang.cookie

    2, C:用户你的用户名.erlang.cookie

    随便用其中一个覆盖另外一个即可.

参考:

https://blog.csdn.net/u012930316/article/details/76841025/

https://stackoverflow.com/questions/40528775/rabbitmq-node-authentification-failed-after-changing-cookie-file/

原文地址:https://www.cnblogs.com/cord/p/9235007.html