2016-03-11 2 views
1

Я пытаюсь сделать кластеризацию на RABBITMQ. Я добавил 2 узла, но не смог добавить третий one.i с кластеризацией rabbit @ node1 и rabbit @ node2. Теперь я пытаюсь скопировать rabbit @ node3 с rabbit @ 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] при вступлении его в кластер, в этом случае вы должны запустить rabbitmqctl start_app на [email protected] или rabbitmqctl -n [email protected] start_app, чтобы иметь возможность присоединиться это кластер. Или вы можете присоединиться к кластеру [email protected] и запустить приложение позже. Чтобы создать рабочий кластер, вы должны запустить приложение на всех узлах после присоединения.

+0

Это действительно полезно. Но я также отсортировал его раньше. Проблема была в On ** Node3 ** Я выполнял три этапа: сначала «остановить приложение», «перезагрузить приложение», а затем я пытался присоединиться. Если мне не нужно сбросить приложение/мне нужно только ** остановиться **, ** присоединиться ** и ** начать **. И все поставлено :) –