Initial job has not accepted any resources; check your cluster UI to ensure...

博客讲述了在Spark on YARN环境中遇到的问题,即driver版本为3.2.0,而spark.yarn.archive配置的版本为3.1.1,导致任务无法正常执行。错误信息提示`Initial job has not accepted any resources`。解决方案是将archive版本更新为与driver相同的3.2.0,以确保所有组件之间的兼容性。
摘要由CSDN通过智能技术生成

Spark on YARN执行任务driver端报错:

org.apache.spark.scheduler.cluster.YarnScheduler: Initial job has not accepted any resources; check your cluster UI to ensure that workers are registered and have sufficient resources

查了下网上出现这个问题的原因挺多的,下面记录下我遇到的情况:

1、先讲下基本配置

spark deployMode是client

本地服务器启动spark driver的版本是3.2.0

spark.yarn.archive配置的版本是3.1.1

问题就出现在这了,driver版本与archive版本不一致导致的报错。猜测可能是版本不一致,driver和executor的有些接口发生了变化?这个后面有时间再具体研究。

2、解决方法:

修改archive的版本与driver端一致即可

### 回答1: 这个错误提示意味着你的初始作业没有接受到任何资源。请检查你的集群界面,确保所有工作节点都已经注册并且具备足够的资源。 可能有几个原因导致这个问题: 1. 集群资源不足:你的集群可能没有足够的资源来分配给作业。你可以尝试增加集群的资源或者减小作业的资源需求。 2. 节点注册问题:你的工作节点可能没有正确地注册到集群中。请检查所有节点的状态,并确保它们都已经注册。 3. 资源分配问题:可能存在资源分配的问题,导致你的作业无法获得足够的资源。请检查你的集群管理系统,并确保资源分配正确。 如果以上方法无法解决问题,建议咨询你所使用的集群管理系统的技术支持或者社区论坛,以获得更详细的帮助。 ### 回答2: 这个报错信息意味着该任务无法启动,因为没有足够的资源可以使用。由于分布式计算框架通常是在集群环境中运行的,因此在提交任务之前需要确保集群中有足够的资源来支撑该任务的运行。 首先,需要检查集群管理UI,以确保所有工作节点都已成功注册并处于运行状态。如果某些工作节点无法向主节点注册或处于离线状态,那么需要进行相应的调查和修复。 其次,还需要确保各个工作节点上的资源配额足够,包括CPU、内存、磁盘空间等。如果某些节点资源配额不足,那么可能需要重新调整集群的资源分配策略,或者需要升级硬件以满足任务的要求。 除此之外,还可能涉及到调度器的配置和设置。如果调度器没有足够的信息来正确地分配任务和资源,那么也可能会出现上述错误信息。因此,需要仔细检查调度器的参数和配置,确保其能够正确地工作。 总之,以上是针对该报错信息的一些常见原因和解决方法。在实际应用中,还可能会涉及到其他因素,需要根据具体情况进行调查和处理。 ### 回答3: 这个错误提示意味着你的初始工作没有接收到任何资源,需要检查你的群集 UI,以确保工作节点已注册并具有足够的资源。 首先,需要确保你的工作节点已经成功注册到你的群集中。可以通过进入群集 UI 的 Nodes 页面来进行检查。如果节点没有在该页面上出现,则可能是由于节点的注册失败或者由于群集配置问题所导致的。需要重试注册节点并确认群集配置。 其次,需要确保你的工作节点具有足够的资源来处理你的任务。这包括 CPU、内存、磁盘空间以及其他必要的资源。可以通过进入群集 UI 的 Dashboard 页面来查看每个节点的资源使用情况。如果节点没有足够的资源,你需要添加更多的节点或者重新分配任务以减轻资源消耗。 在检查完成后,如果仍然无法解决问题,可能需要更进一步的调试和分析。需要检查相应的日志文件以了解更多信息,或者寻求其他工具或资源来帮助解决问题。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

succeedloveaaaa

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值