2012-02-12 9 views
11

私はWindowsXP PCにRabbitMQをインストールしました。私はErlang OPC15 prereqも果たしました。Windows XPでrabbitmqctl.bat:ノードrabbit @ MYPCNAMEに接続できません:nodedown

私のrabitmqが動作しているようです。私はPythonでpikaを使って簡単なテストをしましたが、うまくいくようです。サービスはurnningです。

問題は私がrabbitmqctl.batで何もできないことです。私は、これは、クッキーとは何かを持って推測する様々なフォーラムから

=ERROR REPORT==== 12-Feb-2012::17:01:22 === 
** Connection attempt from disallowed node [email protected] ** 

:私が得る私のRabbitMQのログファイルで

Status of node [email protected] ... 
Error: unable to connect to node [email protected]: nodedown 
diagnostics: 
- nodes and their ports on MYPCNAME: [{rabbit,3097},{rabbitmqctl17251,1132}] 
- current node: [email protected] 
- current node home dir: C:\Documents and Settings\Myuser 
- current node cookie hash: NOTSUREIFTHISISSENSITIVESOREMOVED== 

:私は常に応答を取得します。どのようなクッキーについて話していますか? rabbitmqctl.batを使用してRabbitMQインスタンスを管理できるようにするためには、何が必要ですか?機能していないプログラマー以外のプログラマーが理解できるように答えてください。

答えて

20

は同じ問題を抱えていた、まっすぐmanual installation guideのうち、この命令は私の問題を解決しましたユーザー がrabbitmqctl.batの場合は、rabbitmqctl.bat〜 機能で同期する必要があります。例えば、ユーザーのクッキーは、ユーザのホームディレクトリ(%HOMEDRIVE%%HOMEPATH%)になり、ユーザ.erlang.cookie.を置き換えるために、Windowsディレクトリから(通常はC:\WINDOWS\.erlang.cookieを).erlang.cookieファイルをコピーし、Erlangのクッキーファイルは、同じ文字列が含まれていることを確認するには

C:\Documents and Settings\%USERNAME%\.erlang.cookieまたはC:\Users\%USERNAME%\.erlang.cookie(Windows Vista以降)

1

$ HOMEディレクトリに.erlang.cookieという名前のファイルを作成し、そこに単純なパスフレーズを入れてみます。

その後、rabbitmqを再起動すると動作する可能性があります。それがなければ、rabbitmqはシステムワイドのクッキーを適所に置くことができないことを確認するために何かをしています。サービスアカウントが使用する

Erlangのセキュリティクッキーを

同期Erlangのクッキー(手動でインストールされたWindowsサービスを実行している):

1

C:\ Documents and Settings \ usernameフォルダ内の ".erlang.cookie"ファイルを置き換えた後、私のためにクッキーが同じでなければならないので、うまくいきました。

2
@Lining答えを

ショートカットコマンド:

copy C:\Windows\.erlang.cookie %HOMEDRIVE%%HOMEPATH%\.erlang.cookie 
関連する問題