Spark On Yarn 中出现的问题记录

1:运行候一直retry master:8032的问题

    分析:可能是因为yarn没有启动。

    解决:检查是否启动了服务.    用jps命令查看相关信息[是否存在ResourceManager]

2: mory used; 2.2 GB of 2.1 GB virtual memory used. Killing container.

   分析:可能是内存不够的问题,因为自己是使用的虚拟机内存只分配了1G,后来百度了下并不是物理内存的问题,yarn执行会检查虚拟内存,如果虚拟内存不够就会报此错误。

   解决:在{hadoopdir}/etc/Hadoop/yarn-site.xml文件中,修改检查虚拟内存的属性为false,如下:

<property> 
    <name>yarn.nodemanager.vmem-check-enabled</name> 
    <value>false</value> 
</property>

3:Neither spark.yarn.jars nor spark.yarn.archive is set, falling back to uploading libraries under SPARK_HOME. 不影响运行,但每次执行yarn都会把spark目录下的jars的包传到hdfs上,严重影响运行效率.

    分析:需要设置相关的spark.yarn.jars nor spark.yarn.archive 参数

    解决:

        切换到spark目录上传spark的jars(spark1.6 只需要上传spark-assembly-1.6.0-SNAPSHOT-hadoop2.6.0.jar)

hdfs dfs -mkdir /tmp/spark_jars
hdfs dfs -put jars/* /tmp/spark_jars/


        在spark的conf的spark-default.conf添加配置

spark.yarn.jars=hdfs://master:9000/tmp/spark_jars/* 

        重启spark服务,搞定.

转载于:https://my.oschina.net/u/3398895/blog/2209606

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值