I rerun the job after persisting the file. It ran for 100% map and failed on 84% reduce.
Error16/06/30 18:50:42 INFO mapreduce.Job: Task Id : attempt_1467284290167_0002_r_000000_2, Status : FAILED
Error: java.io.IOException: Failed to cache: Unable to request space from worker
at alluxio.client.file.FileOutStream.handleCacheWriteException(FileOutStream.java:337)
at alluxio.client.file.FileOutStream.write(FileOutStream.java:293)
at org.apache.hadoop.fs.FSDataOutputStream$PositionCache.write(FSDataOutputStream.java:58)
at java.io.DataOutputStream.write(DataOutputStream.java:107)
at org.apache.hadoop.mapreduce.lib.output.TextOutputFormat$LineRecordWriter.writeObject(TextOutputFormat.java:83)
at org.apache.hadoop.mapreduce.lib.output.TextOutputFormat$LineRecordWriter.write(TextOutputFormat.java:98)
at org.apache.hadoop.mapred.ReduceTask$NewTrackingRecordWriter.write(ReduceTask.java:558)
at org.apache.hadoop.mapreduce.task.TaskInputOutputContextImpl.write(TaskInputOutputContextImpl.java:89)
at org.apache.hadoop.mapreduce.lib.reduce.WrappedReducer$Context.write(WrappedReducer.java:105)
at com.flytxt.bigdata.mr.WordCount$IntSumReducer.reduce(WordCount.java:101)
at com.flytxt.bigdata.mr.WordCount$IntSumReducer.reduce(WordCount.java:90)
at org.apache.hadoop.mapreduce.Reducer.run(Reducer.java:171)
at org.apache.hadoop.mapred.ReduceTask.runNewReducer(ReduceTask.java:627)
at org.apache.hadoop.mapred.ReduceTask.run(ReduceTask.java:389)
at org.apache.hadoop.mapred.YarnChild$2.run(YarnChild.java:163)
at java.security.AccessController.doPrivileged(Native Method)
at javax.security.auth.Subject.doAs(Subject.java:422)
at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1656)
at org.apache.hadoop.mapred.YarnChild.main(YarnChild.java:158)
Caused by: java.io.IOException: Unable to request space from worker
at alluxio.client.block.LocalBlockOutStream.requestSpace(LocalBlockOutStream.java:137)
at alluxio.client.block.LocalBlockOutStream.flush(LocalBlockOutStream.java:114)
at alluxio.client.block.BufferedBlockOutStream.write(BufferedBlockOutStream.java:104)
at alluxio.client.file.FileOutStream.write(FileOutStream.java:284)
... 17 more
The error throws on writing the key values to the context in reduce code.