Могу ли я иметь мастера и работника на одном узле?

У меня есть автономный кластер с 3 узлами искры, и на главном узле у меня также есть рабочий. Когда я отправляю приложение в кластер, два других работника запускают RUNNING, но рабочий на главном узле остается со статусом LOADING, и в конце концов другой работник запускается на одном из других компьютеров.

Является ли проблема с рабочим и мастером на одном узле? Если да, есть ли способ решить эту проблему, или у меня никогда не должно быть рабочего и мастера на одном узле?

PS Машины имеют по 8 ядер, и рабочие настроены на использование 7, а не всей оперативной памяти.

2 ответа

Решение

Можно иметь машину, на которой размещены и рабочие, и мастера.

Возможно ли, что вы неправильно настроили spark-env.sh на этой конкретной машине?

Да, вы можете, вот из веб-документа Spark:

Помимо работы с менеджерами кластеров Mesos или YARN, Spark также предоставляет простой автономный режим развертывания. Вы можете запустить автономный кластер вручную, запустив мастер и рабочих вручную, или использовать предоставленные нами сценарии запуска. Также возможно запустить эти демоны на одном компьютере для тестирования.

Другие вопросы по тегам