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