2016-11-08 8 views
7

Хорошо, это не должно быть так сложно, я пытаюсь запустить 2 узла в кластере elasticsearch и получить исключение при попытке запустить узел-1 (узел-2, который является мастером уже запущен). Использование elasticsearch V 5.0.0 для обоих случаевElasticsearch 5.0.0. узел кластера, не присоединяющийся

Исключение: не удалось отправить запрос на присоединение к Учителю, причина RemoteTransportException не может добавить узел найден существующий узел с тем же идентификатором, но это другой экземпляр узла]

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

node.name: SANNNNN-1

network.host: 10.3.185.250

discovery.zen.ping.unicast.hosts: [ "10.3.185.251:9300"]

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

node.name: САН-2

network.host: 10.3.185.251

discovery.zen.ping.unicast.hosts: [ "10.3.185.251:9300"]

Полное исключение на узле 2:

[INFO] [oedzZenDiscovery] [SANNNNN-1] не удалось отправить запрос на присоединение к мастеру [{SAN-2} {DxExoYHHTu2-rFvuvQSuEg} {OfYBe97HQCmcha63CFiYlQ} {10.3.185.251} {10.3.185.251:9300}], причине [RemoteTransportException [[САН-2] [10.3.185.251:9300] [внутреннее: открытие/дзен/присоединиться]]; inested: IllegalArgumentException [не может добавить узел {SANNNNN-1} {DxExoYHHTu2-rFvuvQSuEg} {hP4gLRugRgWzSuNnEhGHSw} {10.3.185.250} {10.3.185.250:9300}, найден существующий узел {SAN-2} {DxExoYHHTu2-rFvuvQSuEg} {OfYBe97HQCmcha63CFiYlQ } {10.3.185.251} {10.3.185.251:9300} с тем же идентификатором, но это другой экземпляр узла]; ]

ответ

18

Хорошо, поэтому проблема заключалась в копировании папки elasticsearch из одного узла в другой по scp. Elasticsearch сохраняет идентификатор узла в каталоге elasticsearch/data /. Удалил папку данных на одном узле и перезапустил ее. Кластер запущен и работает. Надеюсь, это избавит вас от хлопот.