Spark提交任务到yarn 报错提示虚拟内存不足解决办法

sparkcontext 初始化失败
ERROR spark.SparkContext: Error initializing SparkContext.
java.lang.IllegalStateException: Spark context stopped while waiting for backend

在这里插入图片描述
在这里插入图片描述首先去yarn查看日志提示虚拟内存不足
在这里插入图片描述网上查阅资料说导致虚拟内存不足的原因是给节点分配的内存较少,导致yarn杀掉了spark application
所以需要去yarn-site.xml增加配置
1 先关闭Hadoop和spark服务
2 修改yarn-site.xml

	<--  取消物理内存检查  -->
<property> 
	<name>yarn.nodemanager.pmem-check-enabled</name> 
	<value>false</value> 
</property> 
<--  取消虚拟内存检查  --> 
<property> 
	<name>yarn.nodemanager.vmem-check-enabled</name>
	<value>false</value>   
</property> 
<property>
    <name>yarn.nodemanager.vmem-pmem-ratio</name>
    <value>4</value> 	
</property> ```

3 然后进行分发到其他节点
4 重启Hadoop集群,spark任务看是否正常运行
在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值