Crate.io - не удалось отправить запрос на присоединение мастеру

Я пытаюсь соединить два узла Crate.io, которые находятся в разных центрах обработки данных. Узел 1 является ведущим и уже запущен. Когда я пытаюсь подключить Node 2 к кластеру, я получаю следующую ошибку:

[2016-06-23 09:29:30,475][INFO ][discovery.zen] [Node 2] failed to 
send join request to master [[Node 1][flPMSe_vQw-2GEb5dkwqaw][ns1.example.com]
[inet[/11.22.33.44:4300]]{http_address=http://11.22.33.44:4200, master=true}], 
reason [RemoteTransportException[[Node 1][inet[/11.22.33.44:4300]][internal:discovery
/zen/join]]; nested: ConnectTransportException[[Node 2][inet[/10.19.0.5:4300]] 
connect_timeout[30s]]; nested: ConnectTimeoutException
[connection timed out: /10.19.0.5:4300]; ]

Любые идеи?


person boeing    schedule 23.06.2016    source источник


Ответы (2)


да, похоже, что у вас есть NAT между этими центрами обработки данных, поэтому вам нужно установить параметр хоста публикации на ваш общедоступный IP-адрес (где у вас должно быть сопоставление портов с этой / этими машинами).

Чтобы исправить это, установите настройку publish_host в crate.yml и, возможно, (если требуется - зависит от ваших настроек сопоставления портов) publish_port.

См. здесь: https://crate.io/docs/reference/configuration.html#hosts< /а>

person claus    schedule 24.06.2016

В ящике.yml

network.publish_host: <ip address of Node 2>

перезапуск сервисной корзины

person boeing    schedule 24.06.2016