centos - log - rabbitmq start
Cómo acceder a RabbitMq públicamente (3)
He instalado y configurado Rabbitmq en el servidor remoto de Centos. Más tarde creé un archivo "rabbitmq.config" y agregué la línea
[{conejo, [{loopback_users, []}]}]
y luego reinicie el servidor rabbitmq. Intenté nuevamente iniciar sesión en la interfaz web de administración de rabbitmq desde mi máquina local usando las credenciales de invitado, pero obteniendo
error de inicio de sesion
mensaje de error. ¿Cuál es la forma correcta de vaciar la configuración de usuario de bucle invertido para Rabbitmq en Centos.
Desde RabbitMQ 3.3.0, no puede utilizar las credenciales de invitado / invitado predeterminadas, excepto a través de localhost (consulte las notas de la versión 3.3.0 para obtener más información).
Como una posible solución, usted puede (y probablemente debería) crear un usuario seguro personalizado para ser usado para monitoreo, administración, etc.
También puede utilizar la configuración de proxy .
PD:
si habilitó loopback_users
compruebe que la configuración correcta NODENAME
cargada (para ejecutar NODENAME
), está bien formada (tiene una sintaxis válida y terminó con .
), el complemento de administración se activó y comenzó y no existe ninguna regla de bloqueo de firewall.
PPS:
Compruebe que el usuario predeterminado es guest
, existe y tiene una contraseña predeterminada ( guest
). Si usa alguna biblioteca para acceder a RabbitMQ, verifique que tenga los mismos valores predeterminados que el remoto ( guest
: guest
) o especifíquelos explícitamente.
En primer lugar, conéctese a la máquina del servidor rabbitmq utilizando el cliente ssh para poder ejecutar rabbitmqctl
(como puTTY) y acceder al directorio sbin de la instalación de rabbit
- necesita crear un usuario para cualquier vhost en ese sistema (aquí uso vhost predeterminado
"/"
)
$ rabbitmqctl add_user yourName yourPass
- Establezca los permisos para ese usuario para vhost predeterminado
$ rabbitmqctl set_permissions -p / yourName ".*" ".*" ".*"
- Establezca la etiqueta de administrador para este usuario (para permitirle acceder al complemento de administración)
$ rabbitmqctl set_user_tags yourName administrator
... y ya está listo para iniciar sesión en la interfaz gráfica de administración de rabbitmq utilizando yourName
y yourPass
desde cualquier navegador apuntando a http://"*********":15672
donde *****
es su servidor IP espero que ayude ...
:-)
Hay un archivo de configuración de ejemplo, en centos do:
cp /usr/share/doc/rabbitmq-server-3.4.2/rabbitmq.config.example /etc/rabbitmq/rabbitmq.config
Buscar y eliminar comentarios (y comas):
{loopback_users, []}
Entonces, deja de rabbitmq:
rabbitmqctl stop
Ahora inicia el servidor:
service rabbitmq-server start
Ahora el usuario "invitado" puede acceder desde cualquier lugar.