当前位置:   article > 正文

RabbitMQ .erlang.cookie权限问题

.erlang.cookie

无论是Windows还是Linux环境,安装完erlang和rabbitmq之后,会有文件.erlang.cookie的权限问题,以至于在命令行不能使用rabbitmqctl commands...
错误信息如下:

D:\ProgramFiles\RabbitServer\rabbitmq_server-3.7.4\sbin>rabbitmqctl status
Status of node rabbit@AWorkSpace ...
Error: unable to perform an operation on node 'rabbit@AWorkSpace'. Please see diagnostics information and suggestions below.

Most common reasons for this are:

 * Target node is unreachable (e.g. due to hostname resolution, TCP connection or firewall issues)
 * CLI tool fails to authenticate with the server (e.g. due to CLI tool's Erlang cookie not matching that of the server)
 * Target node is not running

In addition to the diagnostics info below:

 * See the CLI, clustering and networking guides on http://rabbitmq.com/documentation.html to learn more
 * Consult server logs on node rabbit@AWorkSpace

DIAGNOSTICS
===========

attempted to contact: [rabbit@AWorkSpace]

rabbit@AWorkSpace:
  * connected to epmd (port 4369) on AWorkSpace
  * epmd reports node 'rabbit' uses port 25672 for inter-node and CLI tool traffic
  * TCP connection succeeded but Erlang distribution failed

  * Authentication failed (rejected by the remote node), please check the Erlang cookie


Current node details:
 * node name: rabbitmqcli46@AWorkSpace
 * effective user's home directory: C:\Users\AWorkSpace
 * Erlang cookie hash: xlkxXUrUpWJUE/SBToFjNw==
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • windows解决方式

    Installing as a non-administrator user leaves .erlang.cookie in the wrong place
    This makes it impossible to use rabbitmqctl.
    Workarounds:
    Run the installer as an administrator or
    Copy the file .erlang.cookie manually from %SystemRoot% or 
    %SystemRoot%\system32\config\systemprofile to %HOMEDRIVE%%HOMEPATH%.
    %SystemRoot%  一般为c:/Windows
    %HOMEDRIVE% 系统所在盘,一般为C盘
    %HOMEPATH% 用户目录,一般为C:\Users\${username}
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9

    更多windows安装问题http://www.rabbitmq.com/windows-quirks.html

  • Centos7关于.erlang.cookie权限问题的解决方式
    1. 以rpm安装rabbitmq的方式
      chown rabbitmq:rabbitmq /var/lib/rabbitmq/.erlang.cookie
    2. 以解压缩安装rabbitmq的方式
      chown rabbitmq:rabbitmq ~/.erlang.cookie
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/黑客灵魂/article/detail/919277
推荐阅读
相关标签
  

闽ICP备14008679号