【发布时间】:2016-11-25 07:34:41
【问题描述】:
无法在 Docker 上运行 Apache Spark。
当我尝试从我的驱动程序与 spark master 通信时,我收到下一个错误:
15/04/03 13:08:28 WARN TaskSchedulerImpl:初始作业未接受 任何资源;检查您的集群 UI 以确保工作人员 注册并有足够的资源
【问题讨论】:
-
当我尝试在 Docker 中运行 Spark Job Server 时遇到了同样的问题。这里的问题是,Spark 使用随机端口在 master、worker 和 driver 之间进行通信。 Docker 在设计上是一个封闭的系统,您需要通过 EXPOSE 公开特定的端口。当 Spark 无法通信时,就会出现这个错误。
标签: apache-spark docker