2017-06-19 199 views
0

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

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

问题1:为什么/何时cookie被更改,或何时创建新的cookie? (我以前同步了cookie)

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

enter image description here

回答

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%和命令行会工作

+0

我意识到,这两个饼干是不同的,修好了。但那不是我的问题。对不起,我不清楚它。我将编辑该问题。 – BigBadCoder