Your local /tmp directory needs to be writable by your user, for the
"hadoop jar" method to execute properly out of the box.

If that is not possible, edit your conf/core-site.xml to change the
"hadoop.tmp.dir" default of "/tmp/hadoop-${user.name}" to somewhere
that is writable by you, perhaps "${user.home}/tmp" for your user
alone.

On Sat, Jun 23, 2012 at 1:10 PM, Sheng Guo <enigma...@gmail.com> wrote:
> Hi all,
>
> sorry to bother, I have a simple hadoop job. It was running well both in
> local mode and in real hadoop cluster. Recently I try to run it again in
> single node cluster, and I got the following error:
>
> $ hadoop-1.0.1/bin/hadoop jar CarDemo.jar
>
> Exception in thread "main" java.io.IOException: Mkdirs failed to create
> /tmp/hadoop-sguo/hadoop-unjar6763909861121801460/META-INF/license
> at org.apache.hadoop.util.RunJar.unJar(RunJar.java:47)
> at org.apache.hadoop.util.RunJar.main(RunJar.java:132)
>
>
> I tried this both on 0.20.2 and 1.0.0. Both of them exit with exception
> like the above.
> Can anyone help me on this?
>
> Thanks!!
>
> Sheng



-- 
Harsh J

Reply via email to