报错:
4/11/17 15:29:32 WARN streaming.StreamJob: -file option is deprecated, please use generic option -files instead.
packageJobJar: [/tmp/RtmphmGn1f/rmr-local-env88b447258de, /tmp/RtmphmGn1f/rmr-global-env88b4721ec811, /tmp/RtmphmGn1f/rmr-streaming-map88b415706a60, /tmp/RtmphmGn1f/rmr-streaming-reduce88b4d66b8d9, /tmp/hadoop-bre/hadoop-unjar5460590707984984747/] [] /tmp/streamjob968108023756961359.jar tmpDir=null
14/11/17 15:29:34 INFO client.RMProxy: Connecting to ResourceManager at /192.168.44.14:8032
14/11/17 15:29:35 INFO client.RMProxy: Connecting to ResourceManager at /192.168.44.14:8032
14/11/17 15:29:36 INFO mapred.FileInputFormat: Total input paths to process : 1
14/11/17 15:29:36 INFO mapreduce.JobSubmitter: number of splits:2
14/11/17 15:29:36 INFO mapreduce.JobSubmitter: Submitting tokens for job: job_1416031036349_0067
14/11/17 15:29:36 INFO impl.YarnClientImpl: Submitted application application_1416031036349_0067
14/11/17 15:29:36 INFO mapreduce.Job: The url to track the job: http://bjlg-44p14-hadoop01.bfdabc.com:8088/proxy/application_1416031036349_0067/
14/11/17 15:29:36 INFO mapreduce.Job: Running job: job_1416031036349_0067
14/11/17 15:29:42 INFO mapreduce.Job: Job job_1416031036349_0067 running in uber mode : false
14/11/17 15:29:42 INFO mapreduce.Job: map 0% reduce 0%
14/11/17 15:29:48 INFO mapreduce.Job: Task Id : attempt_1416031036349_0067_m_000000_0, Status : FAILED
Error: java.lang.RuntimeException: java.io.EOFException
at org.apache.hadoop.streaming.PipeMapRed.waitOutputThreads(PipeMapRed.java:334)
at org.apache.hadoop.streaming.PipeMapRed.mapRedFinished(PipeMapRed.java:533)
at org.apache.hadoop.streaming.PipeMapper.close(PipeMapper.java:130)
at org.apache.hadoop.mapred.MapRunner.run(MapRunner.java:61)
at org.apache.hadoop.streaming.PipeMapRunner.run(PipeMapRunner.java:34)
at org.apache.hadoop.mapred.MapTask.runOldMapper(MapTask.java:430)
at org.apache.hadoop.mapred.MapTask.run(MapTask.java:342)
at org.apache.hadoop.mapred.YarnChild$2.run(YarnChild.java:168)
at java.security.AccessController.doPrivileged(Native Method)
at javax.security.auth.Subject.doAs(Subject.java:396)
at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1614)
at org.apache.hadoop.mapred.YarnChild.main(YarnChild.java:163)
Caused by: java.io.EOFException
at java.io.DataInputStream.readFully(DataInputStream.java:180)
at org.apache.hadoop.typedbytes.TypedBytesInput.readRawBytes(TypedBytesInput.java:218)
at org.apache.hadoop.typedbytes.TypedBytesInput.readRaw(TypedBytesInput.java:152)
at org.apache.hadoop.streaming.io.TypedBytesOutputReader.readKeyValue(TypedBytesOutputReader.java:51)
at org.apache.hadoop.streaming.PipeMapRed$MROutputThread.run(PipeMapRed.java:376)
14/11/17 15:29:48 INFO mapreduce.Job: Task Id : attempt_1416031036349_0067_m_000001_0, Status : FAILED
Error: java.lang.RuntimeException: java.io.EOFException
at org.apache.hadoop.streaming.PipeMapRed.waitOutputThreads(PipeMapRed.java:334)
at org.apache.hadoop.streaming.PipeMapRed.mapRedFinished(PipeMapRed.java:533)
at org.apache.hadoop.streaming.PipeMapper.close(PipeMapper.java:130)
at org.apache.hadoop.mapred.MapRunner.run(MapRunner.java:61)
at org.apache.hadoop.streaming.PipeMapRunner.run(PipeMapRunner.java:34)
at org.apache.hadoop.mapred.MapTask.runOldMapper(MapTask.java:430)
at org.apache.hadoop.mapred.MapTask.run(MapTask.java:342)
at org.apache.hadoop.mapred.YarnChild$2.run(YarnChild.java:168)
at java.security.AccessController.doPrivileged(Native Method)
at javax.security.auth.Subject.doAs(Subject.java:396)
at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1614)
at org.apache.hadoop.mapred.YarnChild.main(YarnChild.java:163)
Caused by: java.io.EOFException
at java.io.DataInputStream.readFully(DataInputStream.java:180)
at org.apache.hadoop.typedbytes.TypedBytesInput.readRawBytes(TypedBytesInput.java:218)
at org.apache.hadoop.typedbytes.TypedBytesInput.readRaw(TypedBytesInput.java:152)
at org.apache.hadoop.streaming.io.TypedBytesOutputReader.readKeyValue(TypedBytesOutputReader.java:51)
at org.apache.hadoop.streaming.PipeMapRed$MROutputThread.run(PipeMapRed.java:376)
LOG日志:
Logged in as: dr.who
About Apache Hadoop
Application
Showing 4096 bytes of 7122 total. Click here for the full log.
apTask: (EQUATOR) 0 kvi 26214396(104857584)
2014-11-17 15:29:04,821 INFO [main] org.apache.hadoop.mapred.MapTask: mapreduce.task.io.sort.mb: 100
2014-11-17 15:29:04,821 INFO [main] org.apache.hadoop.mapred.MapTask: soft limit at 83886080
2014-11-17 15:29:04,822 INFO [main] org.apache.hadoop.mapred.MapTask: bufstart = 0; bufvoid = 104857600
2014-11-17 15:29:04,822 INFO [main] org.apache.hadoop.mapred.MapTask: kvstart = 26214396; length = 6553600
2014-11-17 15:29:04,842 INFO [main] org.apache.hadoop.streaming.PipeMapRed: PipeMapRed exec [/usr/bin/Rscript, --vanilla, ./rmr-streaming-map88b415706a60]
2014-11-17 15:29:04,917 INFO [main] org.apache.hadoop.streaming.PipeMapRed: R/W/S=1/0/0 in:NA [rec/s] out:NA [rec/s]
2014-11-17 15:29:05,926 WARN [Thread-13] org.apache.hadoop.streaming.PipeMapRed: java.io.EOFException
2014-11-17 15:29:05,926 INFO [Thread-14] org.apache.hadoop.streaming.PipeMapRed: MRErrorThread done
2014-11-17 15:29:05,927 INFO [main] org.apache.hadoop.streaming.PipeMapRed: PipeMapRed failed!
java.lang.RuntimeException: java.io.EOFException
at org.apache.hadoop.streaming.PipeMapRed.waitOutputThreads(PipeMapRed.java:334)
at org.apache.hadoop.streaming.PipeMapRed.mapRedFinished(PipeMapRed.java:533)
at org.apache.hadoop.streaming.PipeMapper.close(PipeMapper.java:130)
at org.apache.hadoop.mapred.MapRunner.run(MapRunner.java:61)
at org.apache.hadoop.streaming.PipeMapRunner.run(PipeMapRunner.java:34)
at org.apache.hadoop.mapred.MapTask.runOldMapper(MapTask.java:430)
at org.apache.hadoop.mapred.MapTask.run(MapTask.java:342)
at org.apache.hadoop.mapred.YarnChild$2.run(YarnChild.java:168)
at java.security.AccessController.doPrivileged(Native Method)
at javax.security.auth.Subject.doAs(Subject.java:396)
at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1614)
at org.apache.hadoop.mapred.YarnChild.main(YarnChild.java:163)
Caused by: java.io.EOFException
at java.io.DataInputStream.readFully(DataInputStream.java:180)
at org.apache.hadoop.typedbytes.TypedBytesInput.readRawBytes(TypedBytesInput.java:218)
at org.apache.hadoop.typedbytes.TypedBytesInput.readRaw(TypedBytesInput.java:152)
at org.apache.hadoop.streaming.io.TypedBytesOutputReader.readKeyValue(TypedBytesOutputReader.java:51)
at org.apache.hadoop.streaming.PipeMapRed$MROutputThread.run(PipeMapRed.java:376)
2014-11-17 15:29:05,929 WARN [main] org.apache.hadoop.mapred.YarnChild: Exception running child : java.lang.RuntimeException: java.io.EOFException
at org.apache.hadoop.streaming.PipeMapRed.waitOutputThreads(PipeMapRed.java:334)
at org.apache.hadoop.streaming.PipeMapRed.mapRedFinished(PipeMapRed.java:533)
at org.apache.hadoop.streaming.PipeMapper.close(PipeMapper.java:130)
at org.apache.hadoop.mapred.MapRunner.run(MapRunner.java:61)
at org.apache.hadoop.streaming.PipeMapRunner.run(PipeMapRunner.java:34)
at org.apache.hadoop.mapred.MapTask.runOldMapper(MapTask.java:430)
at org.apache.hadoop.mapred.MapTask.run(MapTask.java:342)
at org.apache.hadoop.mapred.YarnChild$2.run(YarnChild.java:168)
at java.security.AccessController.doPrivileged(Native Method)
at javax.security.auth.Subject.doAs(Subject.java:396)
at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1614)
at org.apache.hadoop.mapred.YarnChild.main(YarnChild.java:163)
Caused by: java.io.EOFException
at java.io.DataInputStream.readFully(DataInputStream.java:180)
at org.apache.hadoop.typedbytes.TypedBytesInput.readRawBytes(TypedBytesInput.java:218)
at org.apache.hadoop.typedbytes.TypedBytesInput.readRaw(TypedBytesInput.java:152)
at org.apache.hadoop.streaming.io.TypedBytesOutputReader.readKeyValue(TypedBytesOutputReader.java:51)
at org.apache.hadoop.streaming.PipeMapRed$MROutputThread.run(PipeMapRed.java:376)
2014-11-17 15:29:05,933 INFO [main] org.apache.hadoop.mapred.Task: Runnning cleanup for the task
2014-11-17 15:29:05,938 WARN [main] org.apache.hadoop.mapreduce.lib.output.FileOutputCommitter: Could not delete hdfs://192.168.44.14:8020/user/bre/fy/result/_temporary/1/_temporary/attempt_1416031036349_0067_m_000001_0
I put some simple commands, but Rhaoop can not excute, but I don't know that the reason for these errors, Please help me, thanks.
$val [1] 1 2 3 4 5 6 7 8 9 10
train.mr<-mapreduce( train.hdfs, map = function(k, v) { keyval(1,v) }, reduce=function(k,v){ cbind(k,v) }, output.format="csv", output="/user/bre/fy/result")
报错: 4/11/17 15:29:32 WARN streaming.StreamJob: -file option is deprecated, please use generic option -files instead. packageJobJar: [/tmp/RtmphmGn1f/rmr-local-env88b447258de, /tmp/RtmphmGn1f/rmr-global-env88b4721ec811, /tmp/RtmphmGn1f/rmr-streaming-map88b415706a60, /tmp/RtmphmGn1f/rmr-streaming-reduce88b4d66b8d9, /tmp/hadoop-bre/hadoop-unjar5460590707984984747/] [] /tmp/streamjob968108023756961359.jar tmpDir=null 14/11/17 15:29:34 INFO client.RMProxy: Connecting to ResourceManager at /192.168.44.14:8032 14/11/17 15:29:35 INFO client.RMProxy: Connecting to ResourceManager at /192.168.44.14:8032 14/11/17 15:29:36 INFO mapred.FileInputFormat: Total input paths to process : 1 14/11/17 15:29:36 INFO mapreduce.JobSubmitter: number of splits:2 14/11/17 15:29:36 INFO mapreduce.JobSubmitter: Submitting tokens for job: job_1416031036349_0067 14/11/17 15:29:36 INFO impl.YarnClientImpl: Submitted application application_1416031036349_0067 14/11/17 15:29:36 INFO mapreduce.Job: The url to track the job: http://bjlg-44p14-hadoop01.bfdabc.com:8088/proxy/application_1416031036349_0067/ 14/11/17 15:29:36 INFO mapreduce.Job: Running job: job_1416031036349_0067 14/11/17 15:29:42 INFO mapreduce.Job: Job job_1416031036349_0067 running in uber mode : false 14/11/17 15:29:42 INFO mapreduce.Job: map 0% reduce 0% 14/11/17 15:29:48 INFO mapreduce.Job: Task Id : attempt_1416031036349_0067_m_000000_0, Status : FAILED Error: java.lang.RuntimeException: java.io.EOFException at org.apache.hadoop.streaming.PipeMapRed.waitOutputThreads(PipeMapRed.java:334) at org.apache.hadoop.streaming.PipeMapRed.mapRedFinished(PipeMapRed.java:533) at org.apache.hadoop.streaming.PipeMapper.close(PipeMapper.java:130) at org.apache.hadoop.mapred.MapRunner.run(MapRunner.java:61) at org.apache.hadoop.streaming.PipeMapRunner.run(PipeMapRunner.java:34) at org.apache.hadoop.mapred.MapTask.runOldMapper(MapTask.java:430) at org.apache.hadoop.mapred.MapTask.run(MapTask.java:342) at org.apache.hadoop.mapred.YarnChild$2.run(YarnChild.java:168) at java.security.AccessController.doPrivileged(Native Method) at javax.security.auth.Subject.doAs(Subject.java:396) at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1614) at org.apache.hadoop.mapred.YarnChild.main(YarnChild.java:163) Caused by: java.io.EOFException at java.io.DataInputStream.readFully(DataInputStream.java:180) at org.apache.hadoop.typedbytes.TypedBytesInput.readRawBytes(TypedBytesInput.java:218) at org.apache.hadoop.typedbytes.TypedBytesInput.readRaw(TypedBytesInput.java:152) at org.apache.hadoop.streaming.io.TypedBytesOutputReader.readKeyValue(TypedBytesOutputReader.java:51) at org.apache.hadoop.streaming.PipeMapRed$MROutputThread.run(PipeMapRed.java:376)
14/11/17 15:29:48 INFO mapreduce.Job: Task Id : attempt_1416031036349_0067_m_000001_0, Status : FAILED Error: java.lang.RuntimeException: java.io.EOFException at org.apache.hadoop.streaming.PipeMapRed.waitOutputThreads(PipeMapRed.java:334) at org.apache.hadoop.streaming.PipeMapRed.mapRedFinished(PipeMapRed.java:533) at org.apache.hadoop.streaming.PipeMapper.close(PipeMapper.java:130) at org.apache.hadoop.mapred.MapRunner.run(MapRunner.java:61) at org.apache.hadoop.streaming.PipeMapRunner.run(PipeMapRunner.java:34) at org.apache.hadoop.mapred.MapTask.runOldMapper(MapTask.java:430) at org.apache.hadoop.mapred.MapTask.run(MapTask.java:342) at org.apache.hadoop.mapred.YarnChild$2.run(YarnChild.java:168) at java.security.AccessController.doPrivileged(Native Method) at javax.security.auth.Subject.doAs(Subject.java:396) at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1614) at org.apache.hadoop.mapred.YarnChild.main(YarnChild.java:163) Caused by: java.io.EOFException at java.io.DataInputStream.readFully(DataInputStream.java:180) at org.apache.hadoop.typedbytes.TypedBytesInput.readRawBytes(TypedBytesInput.java:218) at org.apache.hadoop.typedbytes.TypedBytesInput.readRaw(TypedBytesInput.java:152) at org.apache.hadoop.streaming.io.TypedBytesOutputReader.readKeyValue(TypedBytesOutputReader.java:51) at org.apache.hadoop.streaming.PipeMapRed$MROutputThread.run(PipeMapRed.java:376)
LOG日志:
Logged in as: dr.who About Apache Hadoop Application
Tools
Log Type: stderr
Log Length: 1077
Loading objects: .Random.seed small.ins train train.dfs train.hdfs train.mr Loading objects: backend.parameters combine combine.file combine.line debug default.input.format default.output.format in.folder in.memory.combine input.format libs map map.file map.line out.folder output.format pkg.opts postamble preamble profile.nodes reduce reduce.file reduce.line rmr.global.env rmr.local.env save.env vectorized.reduce verbose work.dir Loading required package: rmr2 Loading required package: Rcpp Loading required package: RJSONIO Loading required package: bitops Loading required package: digest Loading required package: reshape2 Loading required package: stringr Loading required package: plyr Loading required package: caTools Loading required package: methods log4j:WARN No appenders could be found for logger (org.apache.hadoop.metrics2.impl.MetricsSystemImpl). log4j:WARN Please initialize the log4j system properly. log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
Log Type: stdout
Log Length: 0
Log Type: syslog
Log Length: 7122
Showing 4096 bytes of 7122 total. Click here for the full log.
apTask: (EQUATOR) 0 kvi 26214396(104857584) 2014-11-17 15:29:04,821 INFO [main] org.apache.hadoop.mapred.MapTask: mapreduce.task.io.sort.mb: 100 2014-11-17 15:29:04,821 INFO [main] org.apache.hadoop.mapred.MapTask: soft limit at 83886080 2014-11-17 15:29:04,822 INFO [main] org.apache.hadoop.mapred.MapTask: bufstart = 0; bufvoid = 104857600 2014-11-17 15:29:04,822 INFO [main] org.apache.hadoop.mapred.MapTask: kvstart = 26214396; length = 6553600 2014-11-17 15:29:04,842 INFO [main] org.apache.hadoop.streaming.PipeMapRed: PipeMapRed exec [/usr/bin/Rscript, --vanilla, ./rmr-streaming-map88b415706a60] 2014-11-17 15:29:04,917 INFO [main] org.apache.hadoop.streaming.PipeMapRed: R/W/S=1/0/0 in:NA [rec/s] out:NA [rec/s] 2014-11-17 15:29:05,926 WARN [Thread-13] org.apache.hadoop.streaming.PipeMapRed: java.io.EOFException 2014-11-17 15:29:05,926 INFO [Thread-14] org.apache.hadoop.streaming.PipeMapRed: MRErrorThread done 2014-11-17 15:29:05,927 INFO [main] org.apache.hadoop.streaming.PipeMapRed: PipeMapRed failed! java.lang.RuntimeException: java.io.EOFException at org.apache.hadoop.streaming.PipeMapRed.waitOutputThreads(PipeMapRed.java:334) at org.apache.hadoop.streaming.PipeMapRed.mapRedFinished(PipeMapRed.java:533) at org.apache.hadoop.streaming.PipeMapper.close(PipeMapper.java:130) at org.apache.hadoop.mapred.MapRunner.run(MapRunner.java:61) at org.apache.hadoop.streaming.PipeMapRunner.run(PipeMapRunner.java:34) at org.apache.hadoop.mapred.MapTask.runOldMapper(MapTask.java:430) at org.apache.hadoop.mapred.MapTask.run(MapTask.java:342) at org.apache.hadoop.mapred.YarnChild$2.run(YarnChild.java:168) at java.security.AccessController.doPrivileged(Native Method) at javax.security.auth.Subject.doAs(Subject.java:396) at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1614) at org.apache.hadoop.mapred.YarnChild.main(YarnChild.java:163) Caused by: java.io.EOFException at java.io.DataInputStream.readFully(DataInputStream.java:180) at org.apache.hadoop.typedbytes.TypedBytesInput.readRawBytes(TypedBytesInput.java:218) at org.apache.hadoop.typedbytes.TypedBytesInput.readRaw(TypedBytesInput.java:152) at org.apache.hadoop.streaming.io.TypedBytesOutputReader.readKeyValue(TypedBytesOutputReader.java:51) at org.apache.hadoop.streaming.PipeMapRed$MROutputThread.run(PipeMapRed.java:376) 2014-11-17 15:29:05,929 WARN [main] org.apache.hadoop.mapred.YarnChild: Exception running child : java.lang.RuntimeException: java.io.EOFException at org.apache.hadoop.streaming.PipeMapRed.waitOutputThreads(PipeMapRed.java:334) at org.apache.hadoop.streaming.PipeMapRed.mapRedFinished(PipeMapRed.java:533) at org.apache.hadoop.streaming.PipeMapper.close(PipeMapper.java:130) at org.apache.hadoop.mapred.MapRunner.run(MapRunner.java:61) at org.apache.hadoop.streaming.PipeMapRunner.run(PipeMapRunner.java:34) at org.apache.hadoop.mapred.MapTask.runOldMapper(MapTask.java:430) at org.apache.hadoop.mapred.MapTask.run(MapTask.java:342) at org.apache.hadoop.mapred.YarnChild$2.run(YarnChild.java:168) at java.security.AccessController.doPrivileged(Native Method) at javax.security.auth.Subject.doAs(Subject.java:396) at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1614) at org.apache.hadoop.mapred.YarnChild.main(YarnChild.java:163) Caused by: java.io.EOFException at java.io.DataInputStream.readFully(DataInputStream.java:180) at org.apache.hadoop.typedbytes.TypedBytesInput.readRawBytes(TypedBytesInput.java:218) at org.apache.hadoop.typedbytes.TypedBytesInput.readRaw(TypedBytesInput.java:152) at org.apache.hadoop.streaming.io.TypedBytesOutputReader.readKeyValue(TypedBytesOutputReader.java:51) at org.apache.hadoop.streaming.PipeMapRed$MROutputThread.run(PipeMapRed.java:376)
2014-11-17 15:29:05,933 INFO [main] org.apache.hadoop.mapred.Task: Runnning cleanup for the task 2014-11-17 15:29:05,938 WARN [main] org.apache.hadoop.mapreduce.lib.output.FileOutputCommitter: Could not delete hdfs://192.168.44.14:8020/user/bre/fy/result/_temporary/1/_temporary/attempt_1416031036349_0067_m_000001_0