2014-05-08 189 views
0

我在2個節點 - node1,node2上設置rabbitMQ集羣。並儘量使節點2加入節點1的集羣rabbitMQ集羣設置

我所做的是以下幾點:1 ,在節點2 seperately在節點1和節點安裝的RabbitMQ(和Erlang), 2,「rabbitmqctl stop_app」,刪除.erlang.cookie然後複製.erlang.cookie從node1到node2 3,「rabbitmqctl join_cluster --ram rabbit @ node1」,現在我有連接錯誤,「無法連接到節點rabbit @ node2」,cookie問題。

如果我複製由node2生成的舊的.erlang.cookie,我將連接錯誤給rabbit @ node1,(這是有道理的,因爲我應該將node1的cookie複製到node2)。

什麼我做錯了這裏...

感謝

+0

是按名稱可達的節點嗎? – Gabriele

+0

是的。但我注意到rabbitMQ集羣只能用於一個位置的機器,這不屬於我的情況。我在看rabbitMQ Federation,聯邦的問題在於它有方向。我需要的是與不同地點的機器集羣 – user3527917

回答

1

如果你在不同的機器上安裝的節點上,您必須確保機到達。

在Linux中

: 1)更新的/ etc /主機 上從站:

上主:

2)開放TCP端口的節點之間 1-20000(或1-65535)這通常是問題!

好運!