【发布时间】:2020-06-21 00:47:11
【问题描述】:
我正在尝试在本地服务器上运行 spark 应用程序(用 Scala 编写)进行调试。似乎 YARN 是我在 sbt 构建定义中拥有的 spark (2.2.1) 版本中的默认值,并且根据我一直得到的错误,没有 spark/YARN 服务器监听:
Client:920 - Failed to connect to server: 0.0.0.0/0.0.0.0:8032: retries get failed due to exceeded maximum allowed retries number
根据netstat,我的本地服务器上确实没有端口8032,处于监听状态。
我通常如何以绕过此问题的方式在本地运行我的 spark 应用程序?我只需要应用程序处理少量数据以进行调试,因此希望能够在本地运行,而不依赖于本地服务器上的特定 SPARK/YARN 安装和设置——这将是一个理想的调试设置。
这可能吗?
我的 sbt 定义已经引入了所有必要的 spark 和 spark.yarn jars。当在 IntelliJ 之外的 sbt 中运行相同的项目时,该问题也会重现。
【问题讨论】:
-
您要调试的究竟是什么,仅仅是 Spark 管道还是应用程序运行的分布式方式?
-
只是管道。没有任何火花内部或任何与分布式运行相关的问题。
标签: apache-spark intellij-idea hadoop-yarn