Hadoop集群上跑mapreduce,在job任务执行完成退出时报 java.io.IOException: Job status not available异常。Job client请求job状态时,Application已经完成转而去Job history server请求job状态,就在这里抛出异常。

[xubc@master conf]$ hadoop jar /usr/lib/hadoop-mapreduce/hadoop-mapreduce-examples.jar wordcount /user/lizeyi/people.txt  /user/lizeyi/wordcount7
15/06/08 18:36:16 INFO client.RMProxy: Connecting to ResourceManager at master.hadoop/10.3.4.35:8032
15/06/08 18:36:17 INFO input.FileInputFormat: Total input paths to process : 1
15/06/08 18:36:17 INFO lzo.GPLNativeCodeLoader: Loaded native gpl library
15/06/08 18:36:17 INFO lzo.LzoCodec: Successfully loaded & initialized native-lzo library [hadoop-lzo rev 39cf0c71a251a79c50555810ca660450d9682140]
15/06/08 18:36:17 INFO mapreduce.JobSubmitter: number of splits:1
15/06/08 18:36:18 INFO mapreduce.JobSubmitter: Submitting tokens for job: job_1433756996622_0004
15/06/08 18:36:18 INFO impl.YarnClientImpl: Submitted application application_1433756996622_0004
15/06/08 18:36:18 INFO mapreduce.Job: The url to track the job: http://master.hadoop:8088/proxy/application_1433756996622_0004/
15/06/08 18:36:18 INFO mapreduce.Job: Running job: job_1433756996622_0004
15/06/08 18:36:40 INFO mapred.ClientServiceDelegate: Application state is completed. FinalApplicationStatus=SUCCEEDED. Redirecting to job history server
java.io.IOException: Job status not available at org.apache.hadoop.mapreduce.Job.updateStatus(Job.java:322)at org.apache.hadoop.mapreduce.Job.isComplete(Job.java:609)at org.apache.hadoop.mapreduce.Job.monitorAndPrintJob(Job.java:1354)at org.apache.hadoop.mapreduce.Job.waitForCompletion(Job.java:1316)at org.apache.hadoop.examples.WordCount.main(WordCount.java:87)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)at java.lang.reflect.Method.invoke(Method.java:606)at org.apache.hadoop.util.ProgramDriver$ProgramDescription.invoke(ProgramDriver.java:72)at org.apache.hadoop.util.ProgramDriver.run(ProgramDriver.java:145)at org.apache.hadoop.examples.ExampleDriver.main(ExampleDriver.java:74)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)at java.lang.reflect.Method.invoke(Method.java:606)at org.apache.hadoop.util.RunJar.main(RunJar.java:212)

须配置Job History Server相关参数,让Job Client可以读取job最后的执行状态,测试Hadoop版本2.5.0

添加参数vim mapred-site.xml

   <property><name>mapreduce.jobhistory.address</name><value>master.hadoop:10020</value></property><property><name>yarn.app.mapreduce.am.staging-dir</name><value>/tmp/hadoop-yarn/staging</value></property><property><name>mapreduce.jobhistory.intermediate-done-dir</name><value>${yarn.app.mapreduce.am.staging-dir}/history/done_intermediate</value></property><property><name>mapreduce.jobhistory.done-dir</name><value>${yarn.app.mapreduce.am.staging-dir}/history/done</value></property>

修改完成配置后,重新执行任务后正常退出

[xubc@master conf]$ hadoop jar /usr/lib/hadoop-mapreduce/hadoop-mapreduce-examples.jar wordcount /user/lizeyi/people.txt  /user/lizeyi/wordcount9
15/06/08 18:54:04 INFO client.RMProxy: Connecting to ResourceManager at master.hadoop/10.3.4.35:8032
15/06/08 18:54:06 INFO input.FileInputFormat: Total input paths to process : 1
15/06/08 18:54:06 INFO lzo.GPLNativeCodeLoader: Loaded native gpl library
15/06/08 18:54:06 INFO lzo.LzoCodec: Successfully loaded & initialized native-lzo library [hadoop-lzo rev 39cf0c71a251a79c50555810ca660450d9682140]
15/06/08 18:54:06 INFO mapreduce.JobSubmitter: number of splits:1
15/06/08 18:54:06 INFO mapreduce.JobSubmitter: Submitting tokens for job: job_1433760669916_0001
15/06/08 18:54:07 INFO impl.YarnClientImpl: Submitted application application_1433760669916_0001
15/06/08 18:54:07 INFO mapreduce.Job: The url to track the job: http://master.hadoop:8088/proxy/application_1433760669916_0001/
15/06/08 18:54:07 INFO mapreduce.Job: Running job: job_1433760669916_0001
15/06/08 18:54:34 INFO mapred.ClientServiceDelegate: Application state is completed. FinalApplicationStatus=SUCCEEDED. Redirecting to job history server
15/06/08 18:54:35 INFO mapreduce.Job: Job job_1433760669916_0001 running in uber mode : false
15/06/08 18:54:35 INFO mapreduce.Job:  map 100% reduce 100%
15/06/08 18:54:35 INFO mapreduce.Job: Job job_1433760669916_0001 completed successfully
15/06/08 18:54:35 INFO mapreduce.Job: Counters: 49File System CountersFILE: Number of bytes read=68FILE: Number of bytes written=205241FILE: Number of read operations=0FILE: Number of large read operations=0FILE: Number of write operations=0HDFS: Number of bytes read=151HDFS: Number of bytes written=46HDFS: Number of read operations=6HDFS: Number of large read operations=0HDFS: Number of write operations=2Job Counters Launched map tasks=1Launched reduce tasks=1Data-local map tasks=1Total time spent by all maps in occupied slots (ms)=6036Total time spent by all reduces in occupied slots (ms)=6132Total time spent by all map tasks (ms)=6036Total time spent by all reduce tasks (ms)=6132Total vcore-seconds taken by all map tasks=6036Total vcore-seconds taken by all reduce tasks=6132Total megabyte-seconds taken by all map tasks=6180864Total megabyte-seconds taken by all reduce tasks=6279168Map-Reduce FrameworkMap input records=4Map output records=4Map output bytes=54Map output materialized bytes=68Input split bytes=113Combine input records=4Combine output records=4Reduce input groups=4Reduce shuffle bytes=68Reduce input records=4Reduce output records=4Spilled Records=8Shuffled Maps =1Failed Shuffles=0Merged Map outputs=1GC time elapsed (ms)=82CPU time spent (ms)=2150Physical memory (bytes) snapshot=447897600Virtual memory (bytes) snapshot=1986359296Total committed heap usage (bytes)=355467264Shuffle ErrorsBAD_ID=0CONNECTION=0IO_ERROR=0WRONG_LENGTH=0WRONG_MAP=0WRONG_REDUCE=0File Input Format Counters Bytes Read=38File Output Format Counters Bytes Written=46

参考文章:https://support.pivotal.io/hc/en-us/articles/201180246-IOException-Job-status-not-available-when-mapreduce-job-exits-successfully

http://stackoverflow.com/questions/23182642/yarn-in-aazon-ec2-with-whirr

转载于:https://blog.51cto.com/xubcing/1659823

hadoop异常 java.io.IOException: Job status not available相关推荐

  1. linux rm 提示io异常,Hadoop异常 java.io.IOException: Job status not available

    Hadoop集群上跑mapreduce,在job任务执行完成退出时报 java.io.IOException: Job status not available异常.Job client请求job状态 ...

  2. hadoop异常: java.io.EOFException: Unexpected end of input stream

    hadoop异常: java.io.EOFException: Unexpected end of input stream 参考文章: (1)hadoop异常: java.io.EOFExcepti ...

  3. java后台调用SOE时,报异常java.io.IOException: Attempted read from closed stream

    java后台调用SOE时,报异常java.io.IOException: Attempted read from closed stream 代码诸如此类 public void test(HttpS ...

  4. java io null异常,java.io.IOException:所有收集器的初始化失败。最后一个收集器中的错误是:null...

    我是MapReduce的新手,我试图找到问题的解决方案.我试图链接两个地图reduce作业.第一份工作正在执行,但在第二份工作上我是得到一个错误如下java.io.IOException:所有收集器的 ...

  5. 【Hadoop】java.io.IOException: Failed on local exception: java.nio.channels.ClosedByInterruptException

    查看日志中的报错信息如下: java.io.IOException: Failed on local exception: java.nio.channels.ClosedByInterruptExc ...

  6. TCP/IP异常 java.io.IOException

    1 java.net.SocketTimeoutException .  这 个异 常比较常见,socket 超时.一般有 2 个地方会抛出这个,一个是 connect 的 时 候 , 这 个 超 时 ...

  7. avrorecord.java,失败,但发生异常java.io.IOException:org.apache.avro.AvroTypeException:发现的很长,期望在配置单元中实现联合...

    需要帮忙!!! 我正在使用flume将Twitter提要流式传输到hdfs中,并将其加载hive进行分析. 步骤如下: 我已经avro schema在avsc文件中描述了并将其放入hadoop: {& ...

  8. 【hadoop】java.io.IOException: No FileSystem for scheme: hdfs

    文章目录 1.概述 1.概述 异常 org.apache.hadoop.fs.UnsupportedFileSystemException: No FileSystem for scheme &quo ...

  9. 找不到文件异常java.io.IOException: Resource [classpath:shiro.ini] could not be found.

    情景 tomcat启东时,老是报错,在classpath下找不到配置文件,但是配置文件已经放在resource目录下了 解决方案 出现该异常的原因,是因为新建的conf文件夹,识别不了,因为没有设置成 ...

最新文章

  1. ABAQUS用户子程序一览表
  2. 什么是ACID理论(二阶段、三阶段提交、TCC)
  3. Swipper.js实现轮播功能
  4. MySQL 高级 —— MVCC 多版本并发控制
  5. Mac 10.12连接iSCSI硬盘软件iSCSI Initiator X
  6. 华为MUX VLAN原理和实验
  7. 小D课堂 - 零基础入门SpringBoot2.X到实战_第4节 Springboot2.0单元测试进阶实战和自定义异常处理_21、SpringBoot2.x配置全局异常返回自定义页面...
  8. 安信可nbiot模块_安信可wifi模组特征
  9. 怎么看xray发了那些数据包
  10. Python漫画爬虫开源 66漫画 AJAX,包含数据库连接,图片下载处理
  11. 测试独立显卡显存好坏的软件,显卡显存测试小软件(Artifact Tester)
  12. 用 matplotlib 做交互式的票房分析
  13. JS逆向:狐妖小红娘漫画扒取
  14. scamper扩展使用,以sc_hoiho为例
  15. 酷柚易汛SAAS版进销存系统全面公测,支持私有化部署
  16. 库存---历史结存量计算方法
  17. 华为与WorldRemit达成协议:在非洲可以使用手机进行转账
  18. 宇视阿宇NVR的命名规则是?
  19. 看BIM CHECK如何基于Web端设计端在Revit和Navisworks进行跨平台BIM问题管理协同
  20. chatgpt赋能python:Python加法表达式,快速简便的计算方式

热门文章

  1. Windows xp 定时关机命令
  2. ASP.NET的权限问题
  3. StretchBlt()函数使用
  4. 大数据_Spark框架_快速上手_word count 案例-功能实现---Spark工作笔记0007
  5. 理解一下ThreadLocal线程存储---springcloud工作笔记160
  6. springcloud工作笔记107---Springboot中MyBatis 自动转换 map-underscore-to-camel-case=true 开启驼峰命名映射
  7. UML学习笔记---了解UML,UML相关知识,相关概念
  8. weightedrandomSamplers(2)
  9. findstr()与strfind()的区别
  10. 设计模式之观察者模式(c++)