2017-06-19 130 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