J'ai installé erlang et rabbitmq de la manière indiquée dans la documentation officielle. Mais alors, quand je fais ça
C:\Program Files\Serveur RabbitMQ\rabbitmq_server-3.7.0\sbin> rabbitmqctl add_user XXXXXX YYYYYYY
cela me donne l'erreur suivante ...
Erreur: impossible d'effectuer une opération sur le noeud 'rabbit @ C001741998'. Veuillez consulter les informations de diagnostic et les suggestions ci-dessous.
Les raisons les plus courantes sont:
En plus des informations de diagnostic ci-dessous:
tenté de contacter: [rabbit @ C001741998]
lapin @ C001741998:
connecté à epmd (port 4369) sur C001741998
epmd signale que le nœud "lapin" utilise le port 25672 pour le trafic entre les nœuds et les outils CLI
La connexion TCP a réussi mais la distribution Erlang a échoué
L'authentification a échoué (rejetée par le nœud distant), veuillez vérifier le cookie Erlang.
Détails du nœud actuel:
nom du noeud: rabbitmqcli49 @ C001741998
répertoire de base de l'utilisateur effectif: C:\Users\XYZ
Erlang cookie hash: QJlwBuAgrn8gN00mjqQYOw ==
J'ai copié le cookie erlang de mon dossier de départ utilisateur vers le dossier C:\Windows. Donc, ils ont tous deux le même cookie. Pourtant, il continue à me jeter l'erreur. Je ne sais pas comment cela devrait être corrigé. De l'aide??
La documentation dit que vous devriez copier dans l'autre sens ...
Si le service Windows est utilisé, le cookie doit être copié de C:\Windows\system32\config\systemprofile\.erlang.cookie vers l'emplacement attendu pour les utilisateurs exécutant des commandes telles que rabbitmqctl.bat.
Au cas où, comme moi, vous avez besoin de ces informations:
%userprofile%
dans la barre d'adresse.).erlang.cookie
dedans, supprimez-le. Sinon, passez à l'étape suivante.C:\Windows\System32\config\systemprofile
..erlang.cookie
et copiez-le dans votre répertoire utilisateur.Maintenant, votre rabbitmqctl
devrait pouvoir s’authentifier.
Answer by Robino m'a aidé à résoudre le problème.
J'avais deux fichiers .erlang.cookie
Différents - un dans admin users/admin
Et un autre dans users/myprofile
J'ai copié celui de C:\Windows\System32\config\systemprofile
Dans les emplacements users/myprofile
Et users/admin
.
De plus, j'ai copié le même fichier de cookie sur mon installation Rabbit %Rabbit_Home%\sbin
Où je lance mon rabbitmqctl.bat
.
Après avoir eu ce problème moi-même, le problème a été résolu en exécutant le service sous mon compte. Essayez ceci si vous êtes toujours confronté au problème et que vous l'avez réinstallé.
Vérifiez la version de erlang que vous avez installée. Rabbitmq v3.7.0 correspond à la v20.1.x de erlang. version supportée d'Erlang