我编写了一个火花作业以在本地模式下运行,但是当我提交该作业时,我在纱线集群模式下运行它。在这种情况下究竟会发生啥?
Posted
技术标签:
【中文标题】我编写了一个火花作业以在本地模式下运行,但是当我提交该作业时,我在纱线集群模式下运行它。在这种情况下究竟会发生啥?【英文标题】:I have coded a spark job to run on local mode but when I submit that job I run it on yarn cluster mode. What exactly happens in this case?我编写了一个火花作业以在本地模式下运行,但是当我提交该作业时,我在纱线集群模式下运行它。在这种情况下究竟会发生什么? 【发布时间】:2016-09-08 06:45:44 【问题描述】:我看到状态是 ACCEPTED。它不会更改为 RUNNING 状态。超时后失败。我附上了一张完全一样的图片。在工作中,我一直在 Cassandra 表中保存一些数据。该作业不会进入 RUNNING 状态,但是该表正在更新,直到作业没有超时。我无法理解幕后到底发生了什么。
【问题讨论】:
那里有一个错误信息。你试过修复你的NullPointerException
吗?
【参考方案1】:
尝试以本地主机身份运行应用程序
spark-submit --master local[2] application
也许您的默认配置将在纱线集群上运行应用程序。由于纱线集群没有初始化,它给出了 NullpointException。
【讨论】:
以上是关于我编写了一个火花作业以在本地模式下运行,但是当我提交该作业时,我在纱线集群模式下运行它。在这种情况下究竟会发生啥?的主要内容,如果未能解决你的问题,请参考以下文章