rabbit - Falló la autenticación(rechazada por el nodo remoto), compruebe la cookie de Erlang
rabbitmq server jar (5)
Comprueba la versión de erlang que has instalado. rabbitmq v3.7.0 coincide con v20.1.x de erlang. versión soportada de Erlang
Instalé erlang y rabbitmq de la manera mencionada en la documentación oficial. Pero entonces, cuando hago esto
C: / Archivos de programa / RabbitMQ Server / rabbitmq_server-3.7.0 / sbin> rabbitmqctl add_user XXXXXX YYYYYYY
me da el siguiente error ...
Error: no se puede realizar una operación en el nodo ''rabbit @ C001741998''. Por favor, consulte la información de diagnóstico y sugerencias a continuación.
Las razones más comunes para esto son:
- El nodo de destino es inalcanzable (por ejemplo, debido a la resolución del nombre de host, la conexión TCP o los problemas del servidor de seguridad)
- La herramienta CLI no se puede autenticar con el servidor (por ejemplo, debido a que la cookie Erlang de la herramienta CLI no coincide con la del servidor)
- El nodo de destino no se está ejecutando
Además de la información de diagnóstico a continuación:
- Consulte las guías de CLI, agrupación y redes en http://rabbitmq.com/documentation.html para obtener más información
- Consulte los registros del servidor en el nodo rabbit @ C001741998
La diagnostica
Intenté contactar: [rabbit @ C001741998]
conejo @ C001741998:
conectado a epmd (puerto 4369) en C001741998
epmd informa que el nodo ''conejo'' usa el puerto 25672 para el tráfico de herramientas CLI y entre nodos
La conexión TCP tuvo éxito pero la distribución Erlang falló
Falló la autenticación (rechazada por el nodo remoto), compruebe la cookie de Erlang
Detalles del nodo actual:
nombre de nodo: rabbitmqcli49 @ C001741998
Directorio de inicio del usuario efectivo: C: / Users / XYZ
Hash de cookies de Erlang: QJlwBuAgrn8gN00mjqQYOw ==
Copié la cookie erlang de la carpeta de inicio de mi usuario a la carpeta C: / Windows. Entonces, ambos tienen la misma galleta. Todavía me sigue tirando el error. No estoy seguro de cómo se debe arreglar. ¿¿Alguna ayuda??
Después de tener este problema exacto, el problema se resolvió ejecutando el servicio en mi cuenta. Intenta esto si aún estás enfrentando el problema y has reinstalado.
En caso de que, como yo, necesites estas cosas realmente deletreando:
- En FileExplorer navega a tu directorio de usuarios. (Pegue
%userprofile%
en la barra de direcciones). - Si ya tiene el archivo
.erlang.cookie
allí, elimínelo. Si no, simplemente ve al siguiente paso. - En un segundo FileExplorer, navegue a
C:/Windows/System32/config/systemprofile
. - Busque el archivo
.erlang.cookie
y cópielo en su directorio de usuarios.
Ahora tu rabbitmqctl
debería poder autenticarse.
La documentación dice que debes copiar de la otra manera ...
Si se usa el servicio de Windows, la cookie debe copiarse de C: / Windows / system32 / config / systemprofile / .erlang.cookie a la ubicación esperada para los usuarios que ejecutan comandos como rabbitmqctl.bat.
La respuesta de Robino me ayudó a resolver el problema.
Tenía dos archivos .erlang.cookie
diferentes, uno en admin users/admin
y otro en users/myprofile
Copié el que está en C:/Windows/System32/config/systemprofile
en las ubicaciones users/myprofile
y users/admin
.
También copié el mismo archivo de cookies en mi instalación de Rabbit %Rabbit_Home%/sbin
donde estoy ejecutando mi rabbitmqctl.bat
.