Не удается получить доступ к веб-интерфейсу управления RabbitMQ после новой установки
Я установил последний сервер RabbitMQ (rabbitmq-server-3.3.0-1.нет.об / мин) на свежей машине CentOS 5.10 по данным инструкции на официальном сайте.
Я делал это много раз во время разработки и никогда не было никаких проблем. Однако, на этот раз я не могу войти в веб-интерфейс управления, используя стандартный пользователь/гость.
в журналах я вижу следующее:
=ERROR REPORT==== 4-Apr-2014::00:55:15 ===
webmachine error: path="api/whoami"
"Unauthorized"
что может быть причиной этого?
3 ответа:
это новые функции, начиная с версии 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.
Если вы хотите включить пользователя гость читал этой или это RabbitMQ 3.3.1 не может войти с гостем / гостем
# 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
Если вы хотите создать нового пользователя с правами администратора:
rabbitmqctl add_user test test rabbitmqctl set_user_tags test administrator rabbitmqctl set_permissions -p / test ".*" ".*" ".*"
Теперь вы можете получить доступ с помощью тестовых испытаний.
для тех, кто когда-либо попадал в этот поток , но все еще не может получить доступ к консоли управления после новой установки, моя проблема заключалась в том, что консоль управления не был включен, я решил это с помощью этой команды:
- перейдите в командную строку rabbitMq
тип:
rabbitmq-plugins enable rabbitmq_management
что-то, что только что случилось со мной и вызвало у меня головную боль:
Я установил новый сервер Linux RabbitMQ и использовал сценарий оболочки для настройки моих собственных пользовательских пользователей(не гостевой!).
скрипт имел несколько таких" кодовых " блоков:
rabbitmqctl add_user test test rabbitmqctl set_user_tags test administrator rabbitmqctl set_permissions -p / test ".*" ".*" ".*"
очень похож на тот, в Габриэле!--10-->, поэтому я беру его код и не нужно редактировать пароли.
тем не менее я не смог войти в консоль управления. Тогда Я заметил, что я создал сценарий установки в Windows (окончание строки CR+LF) и преобразовал файл в Linux (только LF), а затем повторно запустил сценарий установки на моем сервере Linux.
... и все еще не смог войти в систему, потому что потребовалось еще 15 минут, пока я не понял, что вызов add_user снова и снова не исправит сломанные пароли (которые, вероятно, закончились символом CR). Мне пришлось вызвать change_password для каждого пользователя, чтобы исправить мой предыдущий ошибка:
rabbitmqctl change_password test test
(другим решением было бы удалить всех пользователей, а затем снова вызвать скрипт)