2016-03-11 140 views
1

我想在RABBITMQ上進行集羣。我添加了2個節點,但無法添加第三個節點。我已經聚類爲rabbit @ node1rabbit @ node2。現在我試圖將rabbit @ node3rabbit @ node1聚類。 這裏就是我試圖做有三個節點的Rabbitmq集羣

rabbitmqctl join_cluster [email protected] 
Clustering node [email protected] with [email protected] ... 
Error: mnesia_not_running 

是否有任何解決方案,如何在羣集添加第三個節點?或者的任何解決方案錯誤:mnesia_not_running

+0

MNesia是否在節點1上運行? – Gabriele

回答

1

加入羣集時,應該啓動目標節點應用程序,同時應停止源(當前)節點應用程序。應用程序停止並以rabbitmqctl stop_app/rabbitmqctl start_app開始。

也許你已經在[email protected]停止的應用程序,而它加入到集羣,在這種情況下,你應該對[email protected]運行rabbitmqctl start_app,或rabbitmqctl -n [email protected] start_app能夠加入它的集羣。或者您可以加入[email protected]羣集並在稍後啓動應用程序。 要有工作集羣,您應該在加入後在所有節點上啓動應用程序。

+0

這真的很有幫助。但我也早先對它進行了整理。問題是在** Node3 **我正在執行三個步驟.....第一'停止應用程序,''重置應用程序',然後我試圖加入。在那裏,因爲我不應該重置應用程序/我只需要**停止**,**加入**和**開始**。和所有設置:) –