RabbitMQ .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==
  • 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}
    

    更多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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章