2014-08-27 4 views
3

Предположим, что запущены 3 запущенных узла с multicast=false и unicast=true, но при запуске не указаны узлы одноадресной передачи. После того, как все встают, они не знают друг друга.Как узел ElasticSearch может объединяться в кластер во время выполнения?

Есть ли способ рассказать каждый IP-адрес двух других, чтобы они могли выполнять обнаружение во время выполнения и присоединиться к одному кластеру?

ответ

2

Да, добавьте ip адреса всех других узлов в кластере к свойству

discovery.zen.ping.unicast.hosts,

в elasticsearch.yml файла в папке конфигурации.

Скажем, у вас есть три узла, в каждом узле, добавьте адрес двух других узлов, как показано ниже:

discovery.zen.ping.unicast.hosts: ["xx.xx.xxx.xx","yy.yy.yy.yy"] 
+0

мне нужно сделать это после того, как все узлы уже начались. – x1a0

+0

Можете ли вы попробовать обновить параметр в настройке узла с помощью API-интерфейса _cluster и обновить его динамически. – BatScream

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