Saltar al contenido

No se puede acceder a la interfaz de administración web de RabbitMQ después de una nueva instalación

Solución:

Son características nuevas desde la versión 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.

Si desea habilitar al usuario invitado, lea esto o esto RabbitMQ 3.3.1 no puede iniciar sesión con invitado / invitado

# 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

Si desea crear un nuevo usuario con concesiones de administrador:

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

Ahora puedes acceder usando test test.

Si aún no puede acceder a la consola de administración después de una nueva instalación, verifique si La consola de administración estaba habilitada. Para habilitarlo:

  1. Vaya al símbolo del sistema de RabbitMQ.

  2. Escribe:

    rabbitmq-plugins enable rabbitmq_management
    

Algo que me acaba de pasar y me ha causado algunos dolores de cabeza:

Configuré un nuevo servidor Linux RabbitMQ y usé un script de shell para configurar mis propios usuarios personalizados (¡no invitados!).

El script tenía varios de esos bloques de “código”:

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

Muy similar al de la respuesta de Gabriele, así que tomo su código y no necesito redactar las contraseñas.

Aún así, no pude iniciar sesión en la consola de administración. Luego noté que había creado el script de configuración en Windows (final de línea CR + LF) y convertido el archivo a Linux (solo LF), luego volví a ejecutar el script de configuración en mi servidor Linux.

… y todavía no pude iniciar sesión, porque pasaron otros 15 minutos hasta que me di cuenta de que llamar a add_user una y otra vez no arreglaría las contraseñas rotas (que probablemente terminaban con un carácter CR). Tuve que llamar a change_password para que cada usuario corrigiera mi error anterior:

rabbitmqctl change_password test test

(Otra solución habría sido eliminar a todos los usuarios y luego volver a llamar al script)

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags : /

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *