C:\Program Files\RabbitMQ Server\rabbitmq_server-3.7.4\sbin>rabbitmqctl status Estado del nodo rabbit@DESKTOP-7IAJK37 ... Error: no se puede realizar una operación en el nodo 'rabbit@DESKTOP-7IAJK37'. Por favor, consulte la información y sugerencias de diagnóstico a continuación.
Las razones más comunes para ello son:
* El nodo objetivo es inaccesible (por ejemplo, debido a la resolución del nombre de host, conexión TCP o problemas con el firewall) * La herramienta CLI no logra autenticarse con el servidor (por ejemplo, debido a la cookie Erlang de la herramienta CLI no coincide con el del servidor) * El nodo objetivo no está funcionando
Además de la información de diagnóstico que se muestra a continuación:
* Consulta las guías de CLI, clustering y redes en http://rabbitmq.com/documentation.html para saber más * Consultar los registros del servidor en el nodo rabbit@DESKTOP-7IAJK37
DIAGNÓSTICO ===========
intentó contactar con: ['rabbit@DESKTOP-7IAJK37']
rabbit@DESKTOP-7IAJK37: * conectado a epmd (puerto 4369) en DESKTOP-7IAJK37 * EPMD informa que el nodo 'rabbit' utiliza el puerto 25672 para tráfico entre nodos y herramientas CLI * La conexión TCP tuvo éxito pero la distribución de Erlang falló
* Fallida autenticación (rechazada por el nodo remoto), por favor comprueba la cookie de Erlang
Detalles actuales del nodo: * nombre del nodo: 'rabbitmqcli38@DESKTOP-7IAJK37' * directorio principal del usuario efectivo: C:\Users\itsvse_pc * Erlang cookie hash: RmzKErjVZUcsMU8wSgBGbA==
La cookie que utiliza rabbitMQ es: C:\Users\itsvse_pc\.erlang.cookie Esto debería ser igual que la sección de cookies anterior
Causa del problema:
Mi nombre de administrador local es itsvse_pc, inicio sesión en el servidor con itsvse_pc cuenta e instalo rabbitmq, rabbitmq también crea automáticamente un archivo .erlang.cookie bajo C:\user\itsvse_pc, pero cuando se inicia el servicio RabbitMQ, el ejecutor es la cuenta local del sistema, como se muestra en la figura siguiente:
Solución:
Utiliza la cuenta instalada en la máquina para iniciar el servicio, toma la máquina local como ejemplo, es decir, usa la cuenta itsvse_pc para iniciar el servicio, como se muestra en la figura siguiente:
Una vez terminados los ajustes, pulsa Aplicar y guardar,Luego reinicia el servicio!!! ¡Reiniciar el servicio!!
¡Ejecuta estado rabbitmqctl de nuevo, éxito!
|