WindowsサーバにRabbitMQクラスタを設定しようとしていますが、共有Erlang cookieファイルを使用する必要があります。ドキュメントによると、私がする必要があることは、異なるマシン上のルートディレクトリに同じ.erlang.cookieファイルが含まれていることを確認することだけです。だから私がやったことは、両方のマシンでこれらのファイルが見つけられ、同じ共有バージョンで上書きされました。WindowsサーバでRabbitMQクラスタを設定する
その後、「ノードに接続できません...」というエラーメッセージが表示された新しいファイルバージョンのマシンで、すべてのrabbitmqctlコマンドが失敗しました。私はRabbitMQ Windowsサービスを再起動しようとしましたが、まだrabbitmqctlは不平を言っていました。私はそのマシンにRabbitMQを再インストールしましたが、.erlang.cookieは古いバージョンにリセットされました。新しいバージョンのCookieファイルを使用しようとするたびに、rabbitmqctlが失敗しました。古いバージョンを復元したとき、正常に動作しました。
基本的に私は立ち往生しており、この問題を解決するまでクラスタセットアップを続行できません。どんな助けもありがとうございます。
更新:RabbitMQから回答を受け取りました。 "サービスがC:\ windowsから取得する間、rabbitmqctlはユーザーのホームディレクトリからCookieを取得しますので、これらを互いに同期させる必要があります。他のマシンと同じように。 "
これは、基本的に、CookieファイルをC:\ Windowsとcurrent_userの2つの場所に置き換える必要があることを意味します。