【发布时间】:2018-09-14 04:41:03
【问题描述】:
我有一个在亚马逊 ec2 上运行的 spark master。 我尝试使用 pyspark 从另一个 ec2 实例连接到它,如下所示:
spark = SparkSession.builder.appName("MyApp") \
.master("spark_url_as_obtained_in_web_ui") \
.getOrCreate()
以下是错误:
要调整日志级别,请使用 sc.setLogLevel(newLevel)。对于 SparkR,使用 setLogLevel(newLevel)。
2018-04-04 20:03:04 WARN Utils:66 - 服务“sparkDriver”无法绑定到随机空闲端口。您可以检查是否配置了合适的绑定地址。
............
java.net.BindException:无法分配请求的地址:服务“sparkDriver”在重试 16 次后失败(在随机空闲端口上)!考虑将服务“sparkDriver”的适当绑定地址(例如 SparkDriver 的 spark.driver.bindAddress)显式设置为正确的绑定地址。
我尝试了此处描述的所有解决方案,但无济于事:
-
All masters are unresponsive ! ? Spark master is not responding with datastax architecture
-
spark submit "Service 'Driver' could not bind on port" error
-
https://community.hortonworks.com/questions/8257/how-can-i-resolve-it.html
可能出了什么问题??
【问题讨论】:
-
收到该消息后,我必须更新 /etc/hosts 以匹配更改的 DHCP 地址(在断电后的开发集群中)。
标签: python-3.x apache-spark amazon-ec2 pyspark