Nie można uzyskać dostępu do internetowego interfejsu zarządzania RabbitMQ po ponownej instalacji
Zainstalowałem najnowszy Serwer RabbitMQ (rabbitmq-server-3.3.0-1.noarch.rpm) na świeżym Centos 5.10 VM zgodnie z instrukcjami na oficjalnej stronie.
Robiłem to już wiele razy podczas rozwoju i nigdy nie miałem żadnych problemów. Jednak tym razem nie mogę zalogować się do interfejsu webowego zarządzania za pomocą domyślnego gościa/guest user.
W logach widzę co następuje:
=ERROR REPORT==== 4-Apr-2014::00:55:15 ===
webmachine error: path="api/whoami"
"Unauthorized"
Co może być tego przyczyną? 5 answers
To nowe funkcje od wersji 3.3.0 http://www.rabbitmq.com/release-notes/README-3.3.0.txt
server
------
...
25603 prevent access using the default guest/guest credentials except via
localhost.
Jeśli chcesz, aby użytkownik gość przeczytał to lub to RabbitMQ 3.3.1 nie może zalogować się z gościem / guest
# remove guest from loopback_users in rabbitmq.config like this
[{rabbit, [{loopback_users, []}]}].
# It is danger for default user and default password for remote access
# better to change password
rabbitmqctl change_password guest NEWPASSWORD
Jeśli chcesz utworzyć nowego Użytkownika z uprawnieniami administratora:
rabbitmqctl add_user test test
rabbitmqctl set_user_tags test administrator
rabbitmqctl set_permissions -p / test ".*" ".*" ".*"
Teraz możesz uzyskać dostęp za pomocą testu test.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 11:33:24
Jeśli nadal nie możesz uzyskać dostępu do konsoli zarządzania po ponownej instalacji, sprawdź, czy konsola zarządzania była włączona. aby go włączyć:
-
Przejdź do wiersza polecenia RabbitMQ.
-
Typ:
rabbitmq-plugins enable rabbitmq_management
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2020-07-27 01:49:15
Coś, co mi się przytrafiło i spowodowało bóle głowy:
Skonfigurowałem nowy serwer Linuksowy RabbitMQ i użyłem skryptu powłoki do skonfigurowania własnych niestandardowych użytkowników (nie Gości!).
Skrypt miał kilka takich "kodowych" bloków:
rabbitmqctl add_user test test
rabbitmqctl set_user_tags test administrator
rabbitmqctl set_permissions -p / test ".*" ".*" ".*"
Bardzo podobny do tego w Gabriele ' s answer , więc biorę jego kod i nie muszę Redagować haseł.
Nadal nie byłem w stanie zalogować się w konsoli zarządzania. Wtedy zauważyłem, że stworzyłem konfigurację skrypt w systemie Windows (zakończenie linii CR+LF) i przekonwertował plik na Linuksa( tylko LF), a następnie przeskanował skrypt instalacyjny na moim serwerze Linuksowym.
... i nadal nie był w stanie się zalogować, ponieważ zajęło to kolejne 15 minut, zanim zdałem sobie sprawę, że wywołanie add_user w kółko nie naprawi złamanych haseł (które prawdopodobnie kończyły się znakiem CR). Musiałem wywołać change_password dla każdego użytkownika, aby naprawić mój wcześniejszy błąd:
rabbitmqctl change_password test test
(innym rozwiązaniem byłoby usunięcie wszystkich użytkowników i następnie ponownie wywołaj skrypt)
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 12:26:43
Jeśli w systemie Windows i zainstalowany za pomocą chocolatey upewnij się, że firewall zezwala na domyślne porty dla niego:
netsh advfirewall firewall add rule name="RabbitMQ Management" dir=in action=allow protocol=TCP localport=15672
netsh advfirewall firewall add rule name="RabbitMQ" dir=in action=allow protocol=TCP localport=5672
Dla zdalnego dostępu .
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2021-02-08 10:34:39
Jeśli jesteś w Mac OS, musisz otworzyć /usr/local/etc/rabbitmq/rabbitmq-env.conf
i
set NODE_IP_ADDRESS=
, to było 127.0.0.1. Następnie dodaj innego użytkownika jako zaakceptowaną odpowiedź sugerowaną.
Następnie uruchom ponownie rabbitMQ, brew services restart rabbitmq
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2019-07-03 09:16:07