2015-12-26 3 views
3

Если все узлы имеют одинаковую последовательность узлов кластера, особенно первый узел в списке семян?Последовательность узлов кластера Akka

Например

Node-1: Seed nodes 

     {Node-1, Node-2} 

Node-2: Seed nodes 

     {Node-2, Node-1} 

Последовательность узла различна для обоих узлов. Это не будет работать в соответствии с моим тестированием, когда узлы не присоединяются к кластеру. Может ли кто-нибудь объяснить причину этого?

ответ

5

Первый узел семян является особенным, как описано в документации кластера: http://doc.akka.io/docs/akka/snapshot/java/cluster-usage.html

Он должен быть таким же первым настроен узел на всех узлах, для того, чтобы все из них, чтобы быть действительно уверены, что они присоединяются к такой же кластер.

Сообщений:

семени узлы могут быть запущены в любом порядке, и нет необходимости, чтобы все узлы семян работает, но узел выполнен в виде первого элемента в списке конфигурации семенные узлы должны быть запущены при первоначально запуская кластер, иначе другие семенные узлы не будут инициализированы, и ни один другой узел не сможет присоединиться к кластеру. Причина появления специального первого семенного узла заключается в том, чтобы избежать образования отдельных островов при запуске из пустого кластера. С самого начала можно запускать все сконфигурированные семенные узлы (порядок не имеет значения), в противном случае он может занимать настроенное значение seed-node-timeout до тех пор, пока не смогут присоединиться узлы.

Запущено не более двух узлов семян, поэтому не нужно останавливать первый семенной узел. Если первый начальный узел перезапускается, он сначала попытается присоединиться к другим семенным узлам в существующем кластере.

Смежные вопросы