Не удается войти в веб-консоль управления RabbitMQ
Я установил сервер RabbitMQ, установленный в CentOS 6.6, а также установил и включил модуль управления. Если я выполняю команду rabbitmq-plugins list
, это то, что я получаю в консоли:
Configured: E = explicitly enabled; e = implicitly enabled
| Status: * = running on rabbit@pdone-staging
|/
[e*] amqp_client 3.5.0
[ ] cowboy 0.5.0-rmq3.5.0-git4b93c2d
[ ] eldap 3.5.0-gite309de4
[e*] mochiweb 2.7.0-rmq3.5.0-git680dba8
[ ] rabbitmq_amqp1_0 3.5.0
[ ] rabbitmq_auth_backend_ldap 3.5.0
[ ] rabbitmq_auth_mechanism_ssl 3.5.0
[ ] rabbitmq_consistent_hash_exchange 3.5.0
[ ] rabbitmq_federation 3.5.0
[ ] rabbitmq_federation_management 3.5.0
[E*] rabbitmq_management 3.5.0
[e*] rabbitmq_management_agent 3.5.0
[ ] rabbitmq_management_visualiser 3.5.0
[ ] rabbitmq_mqtt 3.5.0
[ ] rabbitmq_shovel 3.5.0
[ ] rabbitmq_shovel_management 3.5.0
[ ] rabbitmq_stomp 3.5.0
[ ] rabbitmq_test 3.5.0
[ ] rabbitmq_tracing 3.5.0
[e*] rabbitmq_web_dispatch 3.5.0
[ ] rabbitmq_web_stomp 3.5.0
[ ] rabbitmq_web_stomp_examples 3.5.0
[ ] sockjs 0.3.4-rmq3.5.0-git3132eb9
[e*] webmachine 1.10.3-rmq3.5.0-gite9359c7
Я пытаюсь получить доступ с guest
пользователем по умолчанию после смены пароля через rabbitmqctl change_password guest <newpassword>
, но каждый раз, когда я пытаюсь войти в http://localhost:15672/
, я получаю сообщение Login failed
. У меня есть проверка guest
разрешения и, по-видимому, правильные:
rabbitmqctl list_user_permissions guest
Listing permissions for user "guest" ...
/ .* .* .*
Итак, чего мне здесь не хватает? Почему я не могу войти в консоль управления?1 ответ:
Гостевой логин деактивирован в рабочей среде.
Таким образом, вы должны создать нового пользователя.Также я думаю, что это хорошая практика, чтобы удалить гостевой пользователь в производственной среде после создания нового user.So
sudo rabbitmqctl add_user myuser mypass sudo rabbitmqctl set_permissions -p / myuser ".*" ".*" ".*" sudo rabbitmqctl set_user_tags myuser administrator