Não é possível acessar a interface de gerenciamento web do RabbitMQ após a nova instalação

Instalei o servidor RabbitMQ mais recente (rabbitmq-server-3.3.0-1.noarch.rpm) em uma nova VM Centos 5.10 de acordo com as instruções no site oficial.

Eu fiz isso muitas vezes antes durante o desenvolvimento e nunca tive problemas. No entanto, desta vez não consigo fazer login na interface da web de gerenciamento usando o usuário guest / guest padrão.

Nos logs, vejo o seguinte:

=ERROR REPORT==== 4-Apr-2014::00:55:15 === webmachine error: path="api/whoami" "Unauthorized" 

O que poderia estar causando isso?

    São novos resources desde a versão 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. 

    Se você quiser permitir que o usuário convidado leia isto ou este RabbitMQ 3.3.1 não pode entrar com convidado / convidado

     # 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 

    Se você quiser criar um novo usuário com concessões de administrador:

     rabbitmqctl add_user test test rabbitmqctl set_user_tags test administrator rabbitmqctl set_permissions -p / test ".*" ".*" ".*" 

    Agora você pode acessar usando teste de teste.

    Para quem já chegou a este segmento, mas ainda não consegue acessar o console de gerenciamento após a nova instalação, meu problema era que o console de gerenciamento não estava habilitado , eu resolvi por este comando:

    1. ir para o prompt de comando rabbitMq
    2. Tipo:

       rabbitmq-plugins enable rabbitmq_management 

    Algo que acabou de acontecer comigo e me causou algumas dores de cabeça:

    Eu configurei um novo servidor Linux RabbitMQ e usei um shell script para configurar meus próprios usuários customizados (não guest!).

    O script tinha vários desses blocos de “código”:

     rabbitmqctl add_user test test rabbitmqctl set_user_tags test administrator rabbitmqctl set_permissions -p / test ".*" ".*" ".*" 

    Muito parecido com o da resposta de Gabriele , portanto, tomo seu código e não preciso redigir senhas.

    Ainda assim, não consegui efetuar login no console de gerenciamento. Então notei que tinha criado o script de configuração no Windows (CR + LF line ending) e converti o arquivo para Linux (LF apenas), em seguida, reran o script de configuração no meu servidor Linux.

    … e ainda não foi capaz de logar, porque demorou mais 15 minutos até que percebi que chamar add_user repetidas vezes não consertava as senhas quebradas (que provavelmente terminavam com um caractere CR). Eu tive que chamar change_password para cada usuário para corrigir o meu erro anterior:

     rabbitmqctl change_password test test 

    (Outra solução seria excluir todos os usuários e, em seguida, chamar o script novamente)