Регистрация нескольких подчиненных устройств Mesos с разных компьютеров

Я пытаюсь настроить Mesos с 1 ведущим и 3 подчиненными устройствами, работающими на нескольких компьютерах на одном коммутаторе. Каждый компьютер представляет собой 4-процессорный двухъядерный компьютер, работающий под управлением Ubuntu 13.04. Я установил mesos и могу создать один главный и один подчиненный сервер, подключившись по ssh к одному и тому же компьютеру, используя локальный IP-адрес. Однако, когда я пытаюсь создать ведомое устройство на втором компьютере, подключенном через общедоступный IP-адрес ведущего, ведомое устройство регистрируется. Я получаю следующее сообщение, указывающее, что он подключился к мастеру:

I0627 16:02:42.431401 10059 slave.cpp:2873] Current usage 0.81%. Max allowed age: 6.243193692985590days)

Однако сайт отслеживания Mesos не распознает второго слейва.

Кроме того, когда фреймворки запускаются при подключении по ssh к другому компьютеру (чем к главному), фреймворк останавливается на:

I0627 15:52:44.045642 10254 sched.cpp:230] No credentials provided. Attempting to register without authentication.

Задание также не отображается на веб-сайте отслеживания мезосов. Однако фреймворки, которые запускаются с того же компьютера, что и мастер, используя локальный IP-адрес, работают нормально. Мы ценим любые предложения!


person user3784910    schedule 27.06.2014    source источник


Ответы (1)


Я думаю, вы получили ответ в списке пользователей mesos, но на всякий случай вот ответ.

И фреймворк (и подчиненные), и мастер должны иметь возможность общаться друг с другом. IOW, если одна из конечных точек использует частный IP-адрес (например, 127.0.0.1), это не сработает. Если вы хотите, чтобы ведущий/ведомый использовал общедоступный IP-адрес, вы можете использовать флаг --ip. Для фреймворка вы можете установить LIBPROCESS_IP в среде.

person vinodkone    schedule 03.07.2014