我最近在运行 lattePanda 的 Windows 10 上安装了带有 ErlanOTP 的rabbitmq
我运行rabbitmqctl status并收到以下错误:
C:\Program Files\RabbitMQ Server\rabbitmq_server-3.7.5\sbin>rabbitmqctl 状态
节点rabbit@DESKTOP-V6GQ6RF的状态...
错误:无法在节点“rabbit@DESKTOP-V6GQ6RF”上执行操作。请参阅下面的诊断信息和建议。
最常见的原因是:
- 目标节点无法访问(例如由于主机名解析、TCP 连接或防火墙问题)
- CLI 工具无法通过服务器进行身份验证(例如,由于 CLI 工具的 Erlang cookie 与服务器的不匹配)
- 目标节点未运行
除了以下诊断信息之外:
- 请参阅 CLI、集群和网络指南http://rabbitmq.com/documentation.html http://rabbitmq.com/documentation.html了解更多
- 查看节点rabbit@DESKTOP-V6GQ6RF上的服务器日志
诊断
尝试联系:['rabbit@DESKTOP-V6GQ6RF']
兔子@DESKTOP-V6GQ6RF:
- 连接到 DESKTOP-V6GQ6RF 上的 epmd(端口 4369)
- epmd 报告节点“rabbit”使用端口 25672 进行节点间和 CLI 工具流量
- TCP连接成功但Erlang分发失败
- 身份验证失败(被远程节点拒绝),请检查Erlang cookie
当前节点详细信息:
- 节点名称:'rabbitmqcli2@DESKTOP-V6GQ6RF'
- 有效用户主目录:C:\Users\LattePanda
- Erlang cookie 哈希值:8Kq9f/AaeixMvahU4G2v8A==
如何启动并运行 RabbitMQ?
在排除故障时我发现了这个线程https://groups.google.com/forum/#!topic/rabbitmq-users/a6sqrAUX_Fg https://groups.google.com/forum/#!topic/rabbitmq-users/a6sqrAUX_Fg
并将环境变量设置为我在中找到的 Erlang Cookie%HOMEDRIVE%%HOMEPATH%\.erlang.cookie
但它似乎仍然不起作用。
从正确的位置复制 cookie 非常重要。这个文件 https://www.rabbitmq.com/install-windows-manual.html#erlang-cookie根据 Erlang 版本和 Windows 版本解释它的位置。你没有提到你正在使用哪个 Erlang 版本,但我怀疑你会想要复制C:\WINDOWS\system32\config\systemprofile\.erlang.cookie
文件至%HOMEDRIVE%%HOMEPATH%\.erlang.cookie
。您不必设置任何环境变量,因此如果您设置了,我建议删除它们并重新启动服务器。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)