Zainstalowałem najnowszy serwer RabbitMQ (rabbitmq-server-3.3.0-1.noarch.rpm) na świeżej maszynie Wirtualnej Centos 5.10 zgodnie z instrukcjami na oficjalnej stronie.
Robiłem to wiele razy wcześniej podczas programowania i nigdy nie miałem żadnych problemów. Jednak tym razem nie mogę zalogować się do interfejsu sieciowego zarządzania przy użyciu domyślnego gościa / użytkownika gościa.
W dziennikach widzę następujące informacje:
=ERROR REPORT==== 4-Apr-2014::00:55:15 ===
webmachine error: path="api/whoami"
"Unauthorized"
Co może być tego przyczyną?
set_user_tags
!Do tego, kto kiedykolwiek dostał się do tego wątku, ale nadal nie może uzyskać dostępu do konsoli zarządzania po nowej instalacji, mój problem polegał na tym, że konsola zarządzania nie została włączona , rozwiązałem to przez polecenie:
Rodzaj:
źródło
sudo
)Coś, co mi się przydarzyło i sprawiło mi ból głowy:
Skonfigurowałem nowy serwer Linux RabbitMQ i użyłem skryptu powłoki, aby skonfigurować własnych niestandardowych użytkowników (nie gości!).
Skrypt miał kilka z tych bloków „kodu”:
Bardzo podobny do tego w odpowiedzi Gabriele , więc biorę jego kod i nie muszę redagować haseł.
Nadal nie byłem w stanie zalogować się do konsoli zarządzania. Potem zauważyłem, że utworzyłem skrypt instalacyjny w systemie Windows (zakończenie linii CR + LF) i przekonwertowałem plik na system Linux (tylko LF), a następnie przegrupowałem skrypt instalacyjny na moim serwerze Linux.
... i nadal nie mogłem się zalogować, ponieważ zajęło mi to kolejne 15 minut, zanim zdałem sobie sprawę, że wywołanie add_user w kółko nie naprawi uszkodzonych haseł (które prawdopodobnie zakończyły się znakiem CR). Musiałem wywołać hasło_zmiany dla każdego użytkownika, aby naprawić mój wcześniejszy błąd:
(Innym rozwiązaniem byłoby usunięcie wszystkich użytkowników, a następnie ponowne wywołanie skryptu)
źródło
Jeśli korzystasz z systemu Mac OS, musisz go otworzyć
/usr/local/etc/rabbitmq/rabbitmq-env.conf
i ustawićNODE_IP_ADDRESS=
, było to 127.0.0.1. Następnie dodaj innego użytkownika jako sugerowaną zaakceptowaną odpowiedź. Następnie zrestartuj rabbitMQ,brew services restart rabbitmq
źródło