Отработка отказа Elasticsearch не работает с 2 узлами

Я настраиваю кластер Elasticsearch с ES версии 2.0.0. Я настроил кластер с двумя узлами в EC2.

Я обнаружил следующие проблемы:

  1. Автоматическое обнаружение не работает: при настройке двух узлов с одинаковым cluster.name на обоих узлах. Эти узлы не смогли обнаружить друг друга. После изменения конфигурации на описанную в этом post я получил базовый кластер, работающий с ведущим и ведомым.

  2. Автоматический переход на другой ресурс: кластеру не удалось выбрать ведомое устройство в качестве ведущего, когда узел 1 был остановлен, что сделало кластер неработоспособным.

Что может быть причиной того, что кластер ES не выполняет отработку отказа?

ничего лишнего в логах не вижу кроме

[discovery.zen] [stag-elastic-node-2] master left (reason = shut_down),.....

Журналы, связанные с выборами, не отображаются в файле журнала любого узла.

Узел файла конфигурации 1:

 cluster.name: stag-elastic-cluster
 node.name: stag-elastic-node-1
 index.number_of_shards: 2
 index.number_of_replicas: 1
 network.host: 0.0.0.0
 discovery.zen.ping.multicast.enabled: false
 discovery.zen.ping.unicast.hosts: ["10.x.x.x","10.x.x.x"]

Узел файла конфигурации 2:

  cluster.name: stag-elastic-cluster
  node.name: stag-elastic-node-2
  index.number_of_shards: 2
  index.number_of_replicas: 1
  network.host: 0.0.0.0
  discovery.zen.ping.multicast.enabled: false
  discovery.zen.ping.unicast.hosts: ["10.x.x.x","10.x.x.x"]

Порты 9200 и 9300 открыты в обоих направлениях. Любая помощь будет оценена.


person Atish    schedule 04.11.2015    source источник
comment
что такое node.master для обоих узлов?   -  person piyushGoyal    schedule 04.11.2015
comment
не установлено.. что включено по умолчанию (true)   -  person Atish    schedule 04.11.2015
comment
и что такое значение discovery.zen.minimum_master_nodes?   -  person piyushGoyal    schedule 04.11.2015
comment
был установлен на 1 для тестирования   -  person Atish    schedule 04.11.2015