1

クライアントのデータセンターに2台のWindows Server 2012 R2マシンがあります。両方のサーバーがドメインに参加しています。彼らは両方ともRabbitMQ 3.6.0を持っています。それらにインストールされます。 RabbitMQは、両方のマシンでWindowsサービスとして実行されています。私はこれらの2つのマシンを長時間クラスタリングしようとしましたが、今は成功していません。私はそれらをクラスタリングしようとすると、私はいつも次のエラーを受け取ります。RabbitMQ Erlang配布に失敗しました

最初のマシンはnodeA私は 'rabbitmqctl join_cluster rabbit @ nodeB'コマンドを実行します。

Clustering node '[email protected]' with '[email protected]' ... 
Error: unable to connect to nodes ['[email protected]']: nodedown 

`DIAGNOSTICS` 
=========== 

attempted to contact: ['[email protected]'] 

[email protected]: 
* connected to epmd (port 4369) on nodeB 
* epmd reports node 'rabbit' running on port 25672 
* TCP connection succeeded but Erlang distribution failed 
* suggestion: hostname mismatch? 
* suggestion: is the cookie set correctly? 
* suggestion: is the Erlang distribution using TLS? 

current node details: 
- node name: '[email protected]' 
- home dir: C:\Users\mydirectory 
- cookie hash: l+SSu57+cRyAQ03AJdwAbQ== 

私はAzureの仮想ネットワーク内Azureの仮想マシンでこの設定を試してみたし、私は2つのVMのをクラスタ化することに成功したが、しかし、私が一緒にこれらの2つ(顧客のマシン)を接続することはできませんようだ:これは私が得るものです。

  • がC上にあるhostsファイルへの接続に
  • 追加のホスト名をブロックするファイアウォールありません:

    この

    は私が行われ、確保したものである\ WINDOWS \ SYSTEM32 \ drivers \ etcに
  • \ WindowsとC:
  • は、ホストが
  • は大文字でと
  • がCにまったく同じ.erlang.cookieコピーせずにホスト名を参照しようとしたファイルには何も追加せずにFQDNとしてホスト名を参照しようとしましたお\します両方のマシンの\ mydirectoryにあります。
  • 私が読んだ
  • は、理解し、両方のマシン上で停止し、再起動、再インストールのRabbitMQ RabbitMQのクラスタリングのガイドhttps://www.rabbitmq.com/clustering.html
  • を適用します。

私はうまく動作しないようです。ドメインに参加していないAzureマシンでは、クラスタリングが美しく機能しました。私は本当にオプションが不足しています...どんな助け?

+0

これらのマシンでErlangクッキーは同じですか? – cantSleepNow

+0

はい、クッキーは同じで、その結果クッキーのハッシュは – user2632919

答えて

0

リモートシェルを介して各RabbitMQノードに接続し、クッキーの値が同じであるかどうかを確認してください(3つの異なる方法でクッキーを設定できます:.erlang.cookieのいずれかです)。

erl -remsh '[email protected]' -name '[email protected]' 
erlang:get_cookie(). 
+0

です。こんにちは、私は両方のマシンで_nocookie_という値を得ています。これは奇妙です..私がjoin_clusterを試してみたら、私は同じであるクッキーハッシュを見ています...(私の前の投稿を見てください) – user2632919

2

私は管理者としてrabbitmqをインストールする必要がある同じ問題がありました。アンインストールしてから再度インストールしてください。正常に動作するはずです

関連する問題