2017-09-21 3 views
0

Sur un système d'exploitation Windows 7 Enterprise 64 bits, j'ai installé Erlang (otp_win64_20.0.exe) et RabbitMQ 3.6.9 (64 bits) en tant que système autonome. J'ai défini la variable système pour ERLANG_HOME. L'installation a réussi et le service RabbitMQ est en cours d'exécution.Impossible de lancer la console de gestion rabbitmq sous Windows

Mais lorsque j'essaie d'activer rabbitmq_management, j'obtiens une erreur de suivi.

C:\Program Files\RabbitMQ Server\rabbitmq_server-3.6.9\sbin>rabbitmq-plugins.bat enable rabbitmq_management 
Plugin configuration unchanged. 

Applying plugin configuration to [email protected] failed. 
* Could not contact node [email protected] 
    Changes will take effect at broker restart. 
* Options: --online - fail if broker cannot be contacted. 
      --offline - do not try to contact broker. 


C:\Program Files\RabbitMQ Server\rabbitmq_server-3.6.9\sbin>rabbitmqctl status 
    Status of node [email protected] ... 
    Error: unable to connect to node [email protected]: nodedown 

DIAGNOSTICS 
=========== 

attempted to contact: [[email protected]] 

[email protected]: 
    * connected to epmd (port 4369) on machinename 
    * epmd reports node 'rabbit' running on port 25672   
    * TCP connection succeeded but Erlang distribution failed 
    * Authentication failed (rejected by the remote node), please check the Erlang cookie 

current node details: 
- node name: '[email protected]' 
- home dir: C:\ 
- cookie hash: LLCyvm2Dd7VpUhtY9jxerg== 

Je traverse divers postes dans stackoverflow et ne pouvait toujours pas comprendre ce qui est la cause de ce problème avec nœud et plug-in de gestion.

Toute aide pour résoudre ce problème est très appréciée.

+0

Quel est votre statut 'rabbitmqctl'? – mpm

+0

@mpm J'ai déjà fourni la sortie de "status rabbitmqctl" dans mon article. S'il vous plaît lire là les DIAGNOSTICS. Merci. – VeeAar

+0

Désolé, j'ai raté ça. Puisque 'rabbitmqctl status' vous donne' node 'lapin' ne fonctionne pas du tout 'et '* suggestion: lancez le' nod' ce qui vous fait penser que le serveur rabbitmq fonctionne? – mpm

Répondre

1

Il semblerait que vous ayez un problème avec `erlang.cookie. Il contient une clé qui permet de se connecter au nœud Erlang. Vous pouvez en lire davantage dans official documentation, mais plus simple solution peut être trouvée here

Installation en tant qu'utilisateur non administrateur laisse .erlang.cookie au mauvais endroit

Cela rend impossible l'utilisation de rabbitmqctl.

Solutions:

Exécuter le programme d'installation en tant qu'administrateur ou Copier le fichier .erlang.cookie manuellement% SystemRoot% à% HOMEDRIVE %% HOMEPATH%.

%SystemRoot% est normalement C:\WINDOWS\.erlang.cookie et %HOMEDRIVE%%HOMEPATH% devrait être quelque chose comme C:\Documents and Settings\%USERNAME%\.erlang.cookie ou C:\Users\%USERNAME%\.erlang.cookie

Cela devrait résoudre votre problème.