Hi,

I'm running hadoop (Cloudera release 3) in pseudo distributed mode, with the linux task controller so that jobs will run as the user who submitted them.

My program (which uses hadoop cascading) fires off a job using LocalJobRunner (I think to read data from the local filesystem). So far so good.
The job creates the directory
/var/lib/hadoop-0.20/cache/pseudo/localRunner (/var/lib/hadoop-0.20/cache/pseudo being the value of mapred.local.dir)

The problem is that localRunner isn't owned by the user mapred. Instead its owned by the user who submitted the job. The next time I restart the daemons, the task tracker will fail because it can't rename /var/lib/hadoop-0.20/cache/pseudo/localRunner.

Does anybody have suggestions how to fix this?

Thanks
Jeremy


Reply via email to