tutorial rabbit how example erlang rabbitmq

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:

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:

  1. En FileExplorer navega a tu directorio de usuarios. (Pegue %userprofile% en la barra de direcciones).
  2. Si ya tiene el archivo .erlang.cookie allí, elimínelo. Si no, simplemente ve al siguiente paso.
  3. En un segundo FileExplorer, navegue a C:/Windows/System32/config/systemprofile .
  4. 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.

Ver http://www.rabbitmq.com/cli.html


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 .