Не удается получить доступ к веб-интерфейсу управления 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 176

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 ".*" ".*" ".*"

Теперь вы можете получить доступ с помощью тестовых испытаний.

для тех, кто когда-либо попадал в этот поток , но все еще не может получить доступ к консоли управления после новой установки, моя проблема заключалась в том, что консоль управления не был включен, я решил это с помощью этой команды:

  1. перейдите в командную строку rabbitMq
  2. тип:

    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

(другим решением было бы удалить всех пользователей, а затем снова вызвать скрипт)