Hi Job,

This seems CDH-specific, so I've moved the thread over to the cdh-users
mailing list (BCC common-user)

Thanks
-Todd

On Thu, Feb 24, 2011 at 2:52 AM, Job <[email protected]> wrote:

> Hi all,
>
> This issue could very well be related to the Cloudera distribution
> (CDH3b4) I use, but maybe someone knows the solution:
>
> I configured a Job, something like this:
>
>                Configuration conf = getConf();
>                // ... set configuration
>                conf.set("mapred.jar", localJarFile.toString())
>                // tracker, zookeeper, hbase etc.
>
>
>                Job job = new Job(conf);
>                // map:
>                job.setMapperClass(DataImportMap.class);
>                job.setMapOutputKeyClass(LongWritable.class);
>                job.setMapOutputValueClass(Put.class);
>                // reduce:
>
>                TableMapReduceUtil.initTableReducerJob("MyTable",
> DataImportReduce.class, job);
>                FileInputFormat.addInputPath(job, new Path(inputData));
>
>                // execute:
>                job.waitForCompletion(true);
>
> Now the server throws a strange exception below, see the stacktrace
> below.
>
> When i take look at the hdfs file system - through hdfs fuse - the file
> is there, it really is the jar that contains my mapred classes.
>
> Any clue wat goes wrong here?
>
> Thanks,
> Job
>
>
> ---------------------------------------------
> java.io.FileNotFoundException:
> File
> /var/lib/hadoop-0.20/cache/mapred/mapred/staging/job/.staging/job_201102241026_0002/job.jar
> does not exist.
>        at
>
> org.apache.hadoop.fs.RawLocalFileSystem.getFileStatus(RawLocalFileSystem.java:383)
>        at
>
> org.apache.hadoop.fs.FilterFileSystem.getFileStatus(FilterFileSystem.java:251)
>        at org.apache.hadoop.fs.FileUtil.copy(FileUtil.java:207)
>        at org.apache.hadoop.fs.FileUtil.copy(FileUtil.java:157)
>        at
>
> org.apache.hadoop.fs.LocalFileSystem.copyToLocalFile(LocalFileSystem.java:61)
>        at
> org.apache.hadoop.fs.FileSystem.copyToLocalFile(FileSystem.java:1303)
>        at
>
> org.apache.hadoop.mapred.JobLocalizer.localizeJobJarFile(JobLocalizer.java:273)
>        at
>
> org.apache.hadoop.mapred.JobLocalizer.localizeJobFiles(JobLocalizer.java:381)
>        at
>
> org.apache.hadoop.mapred.JobLocalizer.localizeJobFiles(JobLocalizer.java:371)
>        at
>
> org.apache.hadoop.mapred.DefaultTaskController.initializeJob(DefaultTaskController.java:198)
>        at org.apache.hadoop.mapred.TaskTracker$4.run(TaskTracker.java:1154)
>        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:1115)
>        at
> org.apache.hadoop.mapred.TaskTracker.initializeJob(TaskTracker.java:1129)
>        at
> org.apache.hadoop.mapred.TaskTracker.localizeJob(TaskTracker.java:1055)
>        at
> org.apache.hadoop.mapred.TaskTracker.startNewTask(TaskTracker.java:2212)
>        at org.apache.hadoop.mapred.TaskTracker
> $TaskLauncher.run(TaskTracker.java:2176)
>
>
> --
> Drs. Job Tiel Groenestege
> GridLine - Intranet en Zoeken
>
> GridLine
> Keizersgracht 520
> 1017 EK Amsterdam
>
> www: http://www.gridline.nl
> mail: [email protected]
> tel: +31 20 616 2050
> fax: +31 20 616 2051
>
> De inhoud van dit bericht en de eventueel daarbij behorende bijlagen zijn
> persoonlijk gericht aan en derhalve uitsluitend bestemd voor de
> geadresseerde. Zij kunnen gegevens met betrekking tot een derde bevatten. De
> ontvanger die niet de geadresseerde is, noch bevoegd is dit bericht namens
> geadresseerde te ontvangen, wordt verzocht de afzender onmiddellijk op de
> hoogte te stellen van de ontvangst. Elk gebruik van de inhoud van dit
> bericht en/of van de daarbij behorende bijlagen door een ander dan de
> geadresseerde is onrechtmatig jegens afzender respectievelijk de hiervoor
> bedoelde derde.
>
>


-- 
Todd Lipcon
Software Engineer, Cloudera

Reply via email to