RabbitMQ集群中的Rogue节点

时间:2017-06-19 08:52:03

标签: cookies rabbitmq

我有一个包含3个节点的RabbitMQ群集。所有节点都作为服务运行。我已经将所有6个erlang cookie同步到一个。我遇到了其中一个节点的问题。在管理插件中,节点显示在线和工作。如果我想在CLI中停止它,我被告知erlang拒绝连接,我应该检查cookie是否相同。

cookie确实不同,所以我解决了这个问题。

问题#1:为什么/何时更改cookie,或何时创建新cookie? (我之前已同步过饼干)

问题2:为什么节点在管理插件中显示为运行但在CLI中erlang分发失败? enter image description here

enter image description here

1 个答案:

答案 0 :(得分:1)

请阅读此链接: https://www.rabbitmq.com/windows-quirks.html

部分:

Copy the file .erlang.cookie manually from %SystemRoot% to  %HOMEDRIVE%%HOMEPATH%.

在您的系统中,您有2个.erlang.cookie个文件,服务使用%SystemRoot%内的文件,命令行使用第二个%HOMEDRIVE%%HOMEPATH%

只需将文件从%SystemRoot%复制到%HOMEDRIVE%%HOMEPATH%,命令行就可以了