Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 16631|Antwoord: 1

【Actual Combat】Fout: geen operatie op node 'rabbit' kan uitvoeren. Alsjeblieft...

[Link kopiëren]
Geplaatst op 29-03-2018 10:29:39 | | | |
C:\Program Files\RabbitMQ Server\rabbitmq_server-3.7.4\sbin>rabbitmqctl status
Status van knooppunt rabbit@DESKTOP-7IAJK37 ...                                                                               Fout: geen operatie kunnen uitvoeren op knooppunt 'rabbit@DESKTOP-7IAJK37'. Zie hieronder diagnostische informatie en suggesties.

De meest voorkomende redenen hiervoor zijn:

* Doelnode is onbereikbaar (bijvoorbeeld door hostnaamresolutie, TCP-verbinding of firewallproblemen) * CLI-tool kan zich niet authenticeren met de server (bijvoorbeeld door de Erlang-cookie van de CLI-tool) niet overeenkomt met die van de server)
* Doelnode draait niet

Naast de onderstaande diagnostische informatie:

* Zie de CLI-, clustering- en netwerkgidsen op http://rabbitmq.com/documentation.html voor meer informatie
* Raadpleeg serverlogs op node rabbit@DESKTOP-7IAJK37

DIAGNOSTIEK
===========

geprobeerd contact op te nemen: ['rabbit@DESKTOP-7IAJK37']

rabbit@DESKTOP-7IAJK37:
  * verbonden met epmd (poort 4369) op DESKTOP-7IAJK37
  * epmd meldt dat knooppunt 'rabbit' poort 25672 gebruikt voor verkeer tussen knooppunten en CLI-tools
  * TCP-verbinding geslaagd, maar Erlang-distributie faalde

  * Authenticatie mislukt (afgewezen door de externe node), controleer alstublieft de Erlang-cookie


Huidige knooppuntdetails:
* node naam: 'rabbitmqcli38@DESKTOP-7IAJK37'
* effectieve gebruikers-thuismap: C:\Users\itsvse_pc
* Erlang cookie hash: RmzKErjVZUcsMU8wSgBGbA==



De cookie die door rabbitMQ wordt gebruikt is: C:\Users\itsvse_pc\.erlang.cookie Dit zou hetzelfde moeten zijn als het cookiegedeelte hierboven
Oorzaak van het probleem:

Mijn lokale beheerdersnaam is itsvse_pc, ik log in op de server met itsvse_pc account en installeer rabbitmq, rabbitmq maakt ook automatisch een .erlang.cookie-bestand aan onder C:\user\itsvse_pc, maar wanneer de RabbitMQ-service start, is de uitvoerder het lokale systeemaccount, zoals te zien is in de onderstaande figuur:



Oplossing:

Gebruik het account dat op de machine is geïnstalleerd om de dienst te starten, neem de lokale machine als voorbeeld, dat wil zeggen, gebruik het itsvse_pc-account om de dienst te starten, zoals weergegeven in de onderstaande figuur:



Zodra de instellingen klaar zijn, tik je op Toepassen en Opslaan,Daarna start je de dienst op!!! Start de service opnieuw!

Voer opnieuw rabbitmqctl-status uit, succes!






Vorig:【Practice】RabbitMQ installeert de webbeheer-plugin
Volgend:Een korte introductie tot Openresty en Tengine
 Huisbaas| Geplaatst op 29-03-2018 10:35:54 |
Bekijk alle wachtrijinformatie op de rabbitmqctl list_queues
Bekijk de servicestatusinformatie rabbitmqctl -q status
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com