「解决」spark on yarn上遇到的一个问题

昨天在yarn上提交spark任务一直出现一个错误

INFO org.apache.hadoop.ipc.Client: Retrying connect to server: master/172.16.50
.131:9000. Already tried 0 time(s).

网上查了半天说是看看yarn启动是否成功,我这才想起我忘启动yarn,说这个的意思是出现这种错误的原因就是yarn没有正常运行,像我一样忘记启动的可能不多,所以你们应该检查你们启动的时候有没有出错,先看主节点有没有resourceManager进程,从节点有没有nodeManager进程,如果有还是出错,再查看日志,看看启动过程中是否出错。这个问题在正确启动yarn之后就解决了,但是我又遇到一个新的问题

yarn.Client: Application report for application_1427763283312_0001 (state: ACCEPTED)
15/03/31 09:00:46 INFO yarn.Client: Application report for application_1427763283312_0001 (state: ACCEPTED)
15/03/31 09:00:47 INFO yarn.Client: Application report for application_1427763283312_0001 (state: ACCEPTED)

spark在提交时状态一直停留在ACCEPTED,这个问题在网上有一个普遍接受的答案
在spark-env.sh中添加

export SPARK_YARN_USER_ENV="CLASSPATH=hadoop/etc/hadoop"

但遗憾的是这个方法并没有解决我的问题,折腾了半天问题还是解决了
原因在java的版本问题,我用的是spark 1.6.0,刚开始装的是jdk8,后来我想着我们只需要一个运行环境,就装了个jre7,发现也不行,最终装jdk7问题完美解决,其它版本的没试过,不过你们在遇到这个问题死活都不能解决的情况下可以尝试换个jdk

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

裘千仞不会水上漂

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

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

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

打赏作者

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

抵扣说明:

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

余额充值