No hadoop-env.sh in Hadoop 0.23 December 8th, 2011
The first thing to do after downloading and extracting Hadoop is to set JAVA_HOME in the $HADOOP_HOME/conf/hadoop-env.sh file. Almost all documentation on Hadoop site expects the above configuration but I guess that was for version 0.20. When I downloaded Hadoop 0.23 today and looked for the hadoop-env.sh file, I could not find it anywhere in the extracted archive.
After a bit of Googling I realized that things have changed in 0.23 version and now I will have to look for the file in the $HADOOP_HOME/etc/hadoop directory instead. Unfortunately I couldn’t find the file there either.
As a last resort I created a file named hadoop-env.sh in the $HADOOP_HOME/etc/hadoop directory and set my JAVA_HOME there. The one and only line in that file is given below. Fortunately after that addition, the hadoop command started working and everything went normal again.
export JAVA_HOME=/usr/lib/jvm/java-6-openjdk/
Thanks, that’s useful info. Maybe you can cover a complete blog post on how to setup Hadoop 0.23 with HBase 0.93 (or 0.94) sometime?
This seems to be pretty much the standard operating procedure while working with open source software no?!
[1] Google/Bing it
[2] Do what the blog says
[3] If it still doesn’t work go to step
[3] If it still doesn’t work, go to step 1
@Shantanu – Sure. Will do one soon…
@Raj – Well said, except for the [Bing] part
More choice is always good no? DuckDuckGo is another search engine that seems to be gaining notoriety…
Hi Ganeshji,
Nice blog! Is there an email address I can contact you in private?
Sure, @Ilias Tsagklis. Email me at ganeshread [at the rate of] gmail
I guess you are a computer genius.I could never think of such an addition.Its really unbelievable.Great job.