Ich versuche, einen RabbitMQ-Cluster auf Windows-Servern einzurichten, und dazu muss eine gemeinsam verwendete Erlang-Cookie-Datei verwendet werden. Laut der Dokumentation muss ich nur sicherstellen, dass die Stammverzeichnisse auf verschiedenen Rechnern dieselbe .erlang.cookie-Datei enthalten. Also habe ich diese Dateien auf beiden Rechnern gefunden und sie mit der gleichen freigegebenen Version überschrieben.Einrichten des RabbitMQ-Clusters auf Windows-Servern
Danach scheiterten alle rabbitmqctl-Befehle auf dem Rechner mit neuer Dateiversion mit der Fehlermeldung "Verbindung zu Knoten nicht möglich ...". Ich habe versucht, RabbitMQ Windows-Dienst neu zu starten, aber immer noch rabbitmqctl beschwert. Ich habe sogar RabbitMQ auf diesem Rechner neu installiert, aber dann wurde .erlang.cookie auf die alte Version zurückgesetzt. Immer wenn ich versuchte, eine neue Version der Cookie-Datei zu verwenden, schlug rabbitmqctl fehl. Als ich eine alte Version wiederhergestellt habe, hat es funktioniert.
Grundsätzlich bin ich fest und kann nicht mit Cluster-Setup fortfahren, bis ich dieses Problem beheben. Jede Hilfe wird geschätzt.
UPDATE: eine Antwort von RabbitMQ empfangen: „rabbitmqctl wird das Cookie von dem Benutzerverzeichnis abholen, während der Dienst aus C abholen. \ Windows so dass Sie diese miteinander müssen synchronisiert werden, wie genauso wie mit der anderen Maschine. "
Dies bedeutet im Wesentlichen, dass Cookie-Datei an zwei Orten wiedergeherstellt werden muss: C: \ Windows und current_user.