Einrichten des RabbitMQ-Clusters auf Windows-Servern

Ich versuche, einen RabbitMQ-Cluster auf Windows-Servern einzurichten, und dies erfordert die Verwendung einer freigegebenen Erlang-Cookie-Datei. Laut Dokumentation muss ich lediglich sicherstellen, dass die Stammverzeichnisse auf verschiedenen Computern dieselbe .erlang.cookie-Datei enthalten. Ich habe diese Dateien also auf beiden Computern gefunden und sie mit derselben freigegebenen Version überschrieben.

Danach sind alle rabbitmqctl-Befehle auf dem Computer mit der neuen Dateiversion mit der Fehlermeldung "Verbindung zum Knoten nicht möglich ..." fehlgeschlagen. Ich habe versucht, RabbitMQ Windows-Dienst neu zu starten, aber immer noch beschwerte sich rabbitmqctl. Ich habe RabbitMQ sogar auf diesem Computer neu installiert, aber dann wurde .erlang.cookie auf die alte Version zurückgesetzt. Wann immer ich versuchte, eine neue Version der Cookie-Datei zu verwenden, schlug rabbitmqctl fehl. Als ich eine alte Version wiederherstellte, hat es gut funktioniert.

Grundsätzlich stecke ich fest und kann erst mit der Cluster-Einrichtung fortfahren, wenn ich dieses Problem behoben habe. Jede Hilfe wird geschätzt.

UPDATE: Wir haben eine Antwort von RabbitMQ erhalten: "rabbitmqctl holt das Cookie aus dem Benutzerverzeichnis ab, während der Dienst es aus C: \ windows abholt. Daher müssen Sie die beiden Dateien miteinander und miteinander synchronisieren Maschine."

Dies bedeutet im Wesentlichen, dass die Cookie-Datei an zwei Stellen ersetzt werden muss: C: \ Windows und aktueller_Benutzer.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage