Я пытаюсь запустить apache spark master и worker внутри виртуальной коробки (ubuntu) и подключиться к нему из своего приложения, но, к сожалению, получаю:

akka.remote.EndpointAssociationException: Association failed

Я настроил перенаправление портов с виртуальной машины на хост-машину на 7077 , 6066 и 8080 и я могу подключиться через telnet с моего хост-компьютера Windows на 127.0.0.1 7077 .

Я запускаю spark master и spark worker с помощью следующих команд:

export SPARK_LOCAL_IP=127.0.0.1
export SPARK_MASTER_IP=127.0.0.1

bash sbin/spark-daemon.sh start org.apache.spark.deploy.master.Master 1 --ip 127.0.0.1 --port 7077 --webui-port 8080
bash bin/spark-class org.apache.spark.deploy.worker.Worker spark://127.0.0.1:7077 -c 2 -m 2000m -h 127.0.0.1

В веб-интерфейсе я вижу Spark Master at spark://127.0.0.1:7077

Есть идеи? Благодарю.

1 ответ1

0

Для подключения к Spark Master вам необходимо определить Bridge соединение на ВМ. Теперь ваше соединение NAT, поэтому вы не можете подключиться. https://www.virtualbox.org/manual/ch06.html#network_bridged

В режиме Bridge все работает нормально)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .