Я пытаюсь настроить автономный кластер Spark после официальной документации.
Мой мастер находится на локальном vm, запущенном ubuntu, и у меня также есть один рабочий, работающий на том же компьютере. Он подключается, и я могу видеть его статус в WebUI мастера.
Вот изображение WebUi -
Но когда я пытаюсь подключить ведомое устройство с другого компьютера, я не могу этого сделать.
Это сообщение журнала, которое я получаю у рабочего, когда я начинаю с другой машины.
Я попытался использовать start-slaves.sh
от мастера после обновления conf\slaves, а также start-slave.sh spark://spark:7077
от подчиненного устройства.
[Главное имя хоста - искра; Рабочий хозяин - работник]
15/07/01 11:54:16 WARN ReliableDeliverySupervisor: Association with remote system [akka.tcp://[email protected]:7077] has failed, address is now gated for [5000] ms. Reason is: [Association failed with [akka.tcp://[email protected]:7077]].
15/07/01 11:54:59 ERROR Worker: All masters are unresponsive! Giving up.
15/07/01 11:54:59 INFO Utils: Shutdown hook called
Когда я пытаюсь подключиться к telnet от подчиненного устройства к мастеру, это то, что я получаю -
[email protected]:~# telnet spark 7077
Trying 10.xx.xx.xx...
Connected to spark.
Escape character is '^]'.
Connection closed by foreign host.
Telnet, похоже, работает, но соединение закрывается, как только оно установлено. Может ли это иметь какое-то отношение к проблеме?
Я добавил основные и подчиненные IP-адреса в /etc/hosts на обеих машинах. Я следил за всеми решениями, приведенными в SPARK + Standalone Cluster: не удается запустить сотрудника с другого компьютера но они не работали для меня.
У меня есть следующий конфигурационный набор в spark-env.sh в обеих машинах -
экспорт SPARK_MASTER_IP = искра
export SPARK_WORKER_PORT = 44444
Любая помощь очень ценится.