2017-09-21 27 views
0

Windows 7 Enterprise 64ビットOSで、Erlang(otp_win64_20.0.exe)とRabbitMQ 3.6.9(64bit)をスタンドアロンとしてインストールしました。 ERLANG_HOMEのシステム変数を設定しました。インストールは成功し、RabbitMQサービスが実行されています。Windowsでrabbitmq管理コンソールを起動できません

しかし、rabbitmq_managementを有効にしようとすると、次のエラーが発生しています。

C:\Program Files\RabbitMQ Server\rabbitmq_server-3.6.9\sbin>rabbitmq-plugins.bat enable rabbitmq_management 
Plugin configuration unchanged. 

Applying plugin configuration to [email protected] failed. 
* Could not contact node [email protected] 
    Changes will take effect at broker restart. 
* Options: --online - fail if broker cannot be contacted. 
      --offline - do not try to contact broker. 


C:\Program Files\RabbitMQ Server\rabbitmq_server-3.6.9\sbin>rabbitmqctl status 
    Status of node [email protected] ... 
    Error: unable to connect to node [email protected]: nodedown 

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

attempted to contact: [[email protected]] 

[email protected]: 
    * connected to epmd (port 4369) on machinename 
    * epmd reports node 'rabbit' running on port 25672   
    * TCP connection succeeded but Erlang distribution failed 
    * Authentication failed (rejected by the remote node), please check the Erlang cookie 

current node details: 
- node name: '[email protected]' 
- home dir: C:\ 
- cookie hash: LLCyvm2Dd7VpUhtY9jxerg== 

私はstackoverflowの中で様々なポストを経由していますし、まだノードと管理プラグインで、この問題の根本的な原因が何であるかを見つけ出すことができませんでした。

これを解決するお手伝いがあります。

+0

あなたの 'rabbitmqctl status'とは何ですか? – mpm

+0

@mpm私はすでに私の投稿に「rabbitmqctl status」の出力を提供しています。診断をお読みください。ありがとう。 – VeeAar

+0

申し訳ありませんが、私はそれを逃しました。 'rabbitmqctl status'は' node 'rabbit' not all at'と '* suggestion:nod'を起動するので、rabbitmqサーバが動いていると思いますか? – mpm

答えて

1

「erlang.cookie」に問題があるようです。 Erlangノードに接続するためのキーが含まれています。これは、使用することを不可能にする、管理者以外のユーザーが間違った場所に.erlang.cookieを離れるよう

をインストールするあなたはofficial documentationでそれについての詳細を読むことができますが、最も簡単な解決策はhere

を見つけることができますウサギmqctl。

回避策:

ラン%のHOMEDRIVE %% HOMEPATH%での%SystemRoot%から手動で管理者または コピーとしてインストーラファイル.erlang.cookie。 %SystemRoot%は通常C:\WINDOWS\.erlang.cookie%HOMEDRIVE%%HOMEPATH%ある

これはあなたの問題を解決する必要がありC:\Documents and Settings\%USERNAME%\.erlang.cookieまたはC:\Users\%USERNAME%\.erlang.cookie

のようなものでなければなりません。

関連する問題