2016-03-11 104 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 **我正在执行三个步骤.....第一'停止应用程序,''重置应用程序',然后我试图加入。在那里,因为我不应该重置应用程序/我只需要**停止**,**加入**和**开始**。和所有设置:) –