uso tutorial que manager casos rabbitmq

tutorial - Cómo restablecer el usuario para la administración de rabbitmq



rabbitmq spring boot (3)

Usando rabbitmq, podemos instalar el plugin de administración. Luego accedemos a través del navegador usando http://localhost:55672/ using guest: guest. El problema es que ya no puedo iniciar sesión porque cambié la contraseña y entré en blanco para el rol.

¿Hay alguna forma de reiniciar el usuario para la administración de rabbitmq?


Esto es específicamente para la prueba de vida, pero podría aplicarse a otras apis también

rabbitmqctl add_vhost statuscheckvhost rabbitmqctl add_user heartbeat alive rabbitmqctl set_permissions -p statuscheckvhost heartbeat ".*" ".*" ".*" rabbitmqctl set_user_tags heartbeat management curl -i -u heartbeat:alive http://127.0.0.1:55672/api/aliveness-test/statuscheckvhost HTTP/1.1 200 OK Server: MochiWeb/1.1 WebMachine/1.9.0 (someone had painted it blue) Date: Thu, 21 Feb 2013 22:20:10 GMT Content-Type: application/json Content-Length: 15 Cache-Control: no-cache {"status":"ok"}


La forma más sencilla que encontré es usar este comando para restablecer la contraseña de cualquier usuario en RabbitMQ

rabbitmqctl change_password <USERNAME> <NEWPASSWORD>


Puede acceder a la administración de usuarios con rabbitmqctl y usar el comando:

add_user {username} {password}

o más preferiblemente, edite un usuario existente o establezca los permisos para el nuevo usuario con:

set_permissions [-p vhostpath] {user} {conf} {write} {read}

Por ejemplo, use los siguientes comandos: (es importante realizar estos tres pasos, incluso al crear un nuevo usuario, si desea poder iniciar sesión en la consola de la UI y que sus programas funcionen sin enfrentar ningún problema de permisos)

rabbitmqctl add_user newadmin s0m3p4ssw0rd rabbitmqctl set_user_tags newadmin administrator rabbitmqctl set_permissions -p / newadmin ".*" ".*" ".*"

... para crear un nuevo usuario administrador con acceso completo al predeterminado / vhost.

Puede encontrar todo esto en la página principal de RabbitMQ , y más específicamente en esta page