pivotal - rabbitmq server
No se puede acceder a la interfaz de administración web de RabbitMQ después de una nueva instalación (3)
Algo que me acaba de pasar y me causó 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 (terminación de línea CR + LF) y convertí el archivo a Linux (solo LF), luego volví a ejecutar el script de instalación en mi servidor Linux.
... y todavía no podía iniciar sesión, porque me tomó otros 15 minutos hasta que me di cuenta de que llamar a add_user una y otra vez no solucionaría las contraseñas rotas (que probablemente terminaron con un carácter CR). Tuve que llamar a change_password para que cada usuario solucionara 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)
Instalé el servidor RabbitMQ más reciente (rabbitmq-server-3.3.0-1.noarch.rpm) en una VM Centos 5.10 nueva de acuerdo con las instrucciones en el sitio oficial.
Lo he hecho muchas veces antes durante el desarrollo y nunca tuve ningún problema. Sin embargo, esta vez no puedo iniciar sesión en la interfaz web de administración con el usuario invitado / invitado predeterminado.
En los registros, veo lo siguiente:
=ERROR REPORT==== 4-Apr-2014::00:55:15 ===
webmachine error: path="api/whoami"
"Unauthorized"
¿Qué podría estar causando esto?
Es nuevas características 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 this o este 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 becas de administrador:
rabbitmqctl add_user test test
rabbitmqctl set_user_tags test administrator
rabbitmqctl set_permissions -p / test ".*" ".*" ".*"
Ahora puede acceder usando la prueba de prueba.
Para quien alguna vez llegó a este hilo, pero todavía no puede acceder a la consola de gestión después de la nueva instalación, mi problema era que la consola de gestión no estaba habilitada , lo resolví con este comando:
- ir al prompt del comando rabbitMq
Tipo:
rabbitmq-plugins enable rabbitmq_management