我按照官方文档中提到的方式安装了erlang和rabbitmq.但是,当我这样做的时候
C:\ Program Files\RabbitMQ Server\rabbitmq_server-3.7.0\sbin> rabbitmqctl add_user XXXXXX YYYYYYY
它给了我以下错误......
错误:无法在节点'rabbit @ C001741998'上执行操作.请参阅下面的诊断信息和建议.
最常见的原因是:
除了下面的诊断信息:
试图联系:[rabbit @ C001741998]
兔@ C001741998:
连接到C001741998上的epmd(端口4369)
epmd报告节点'rabbit'使用端口25672进行节点间和CLI工具流量
TCP连接成功但Erlang分发失败
身份验证失败(被远程节点拒绝),请检查Erlang cookie
当前节点详情:
节点名称:rabbitmqcli49 @ C001741998
有效用户的主目录:C:\ Users\XYZ
Erlang cookie hash:QJlwBuAgrn8gN00mjqQYOw ==
我将erlang cookie从我的用户主文件夹复制到C:\ Windows文件夹.所以,他们都有相同的cookie.它还在不断地把错误扔给我.不确定应该如何解决.任何帮助?
Dan*_*iel 37
文档说你应该复制另一种方式......
如果使用Windows服务,则应将cookie从C:\ Windows\system32\config\systemprofile\.erlang.cookie复制到运行诸如rabbitmqctl.bat之类命令的用户的预期位置.
请参阅http://www.rabbitmq.com/cli.html
Rob*_*ino 25
如果像我一样,你需要这些东西真的拼写出来:
%userprofile%
在地址栏中.).erlang.cookie
,请将其删除.如果没有,请转到下一步.C:\Windows\System32\config\systemprofile
..erlang.cookie
并将其复制到您的用户目录.现在你rabbitmqctl
应该能够进行身份验证了.
Robino的回答帮助我确定了这个问题。
我有两个不同的.erlang.cookie
文件-一个在admin中users/admin
,另一个在users/myprofile
我将其中一个复制C:\Windows\System32\config\systemprofile
到了位置users/myprofile
和users/admin
。
我也将相同的cookie文件复制到%Rabbit_Home%\sbin
运行我的Rabbit安装中rabbitmqctl.bat
。
归档时间: |
|
查看次数: |
15765 次 |
最近记录: |