【Spark】Caused by: org.jets3t.service.ServiceException: Service Error Message. -- ResponseCode: 404

今天运行spark任务在调用sc.saveAsTextFile保存数据时出错:

Caused by: org.jets3t.service.ServiceException: Service Error Message. -- ResponseCode: 404, ResponseStatus: Not Found, XML Error Message: <Error><Code>NoSuchKey</Code><Message>

但是参看结果文件却没有出现异常,查阅资料貌似时因为Hadoop的版本问题。换一个版本就好了。

  • 后续1:
    改了版本之后还是会出现这个问题,后来发现是task太长了,任务丢失了。

  • 解决方案:
    spark.default.parallelism调大一点。

  • 后续2:
    发现改这个不是办法,因为效率变低了。后来又在网上找到了一个链接,说是spark.yarn.executor.memoryOverhead的问题,把这个调大一点。需要注意的是,这个参数在client模式下不会启用。

  • 解决方案:
    spark.yarn.executor.memoryOverhead调大一点,使用cluster模式测试

参考文献

  • https://stackoverflow.com/questions/37377512/what-happens-when-an-executor-is-lost
发布了97 篇原创文章 · 获赞 55 · 访问量 13万+

猜你喜欢

转载自blog.csdn.net/voidfaceless/article/details/103824987