Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 16631|Respuesta: 1

【Combate real】Error: no se puede realizar una operación en el nodo 'rabbit'. Por favor...

[Copiar enlace]
Publicado en 29/3/2018 10:29:39 | | | |
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!






Anterior:【Practice】RabbitMQ instala el plugin de gestión web
Próximo:Una breve introducción a Openresty y Tengine
 Propietario| Publicado en 29/3/2018 10:35:54 |
Consulta toda la información de la cola en la list_queues rabbitmqctl
Ver la información de estado del servicio rabbitmqctl -q estado
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com