Mam wiele węzłów RabbitMQ działających na różnych komputerach. Po zainstalowaniu każdego węzła nie udało mi się określić wspólnego pliku cookie dla każdego z nich, więc musiałem wrócić i ręcznie zmienić plik .erlang.cookie. Mój problem polega na tym, że po wykonaniu tego otrzymuję sprzeczne komunikaty o błędach. Jeśli zrobię statusu rabbitmqctl pojawia się następujący błąd:Autoryzacja węzła RabbitMQ nie powiodła się po zmianie pliku cookie
DIAGNOSTICS
attempted to contact: ['[email protected]']
[email protected]: * connected to epmd (port 4369) on nc-mso-test01 * epmd reports node 'rabbit' running on port 25672 * TCP connection succeeded but Erlang distribution failed
- Authentication failed (rejected by the remote node), please check the Erlang cookie
current node details: - node name: '[email protected]' - home dir: C:\Users\jol - cookie hash: 9/Hx6l+wLQv3NkmSDFqBog==
Cokolwiek skrypt zadzwonię, mam ten sam błąd. Próbowałem ponownie uruchomić usługę, usuwając i instalując ją za pomocą usługi rabbitmq. Błąd nadal występuje. Z tego, co mogę zebrać z innych postów, może wynikać, że węzeł i broker erlang działają na różnych użytkownikach, a każdy z nich ma inną wersję pliku cookie, jeden utknął w starym.
Jak mogę zresetować serwer i węzeł, aby oba z nich korzystały z nowego pliku cookie?
THX problemu rozwiązane przez zsynchronizowanie tych osób (po prostu skopiuj i wklej). –
Aby wyeliminować szansę 50/50 ... Aby zsynchronizować: skopiuj plik cookie C: \ Windows, aby nadpisać plik cookie C: \ Users \% USER% – theKRAY
https://www.rabbitmq.com/install-windows-manual. html, problem jest również opisany tutaj, z podaną ścieżką dla dwóch plików cookie. – William