The quick solution to this is Create *hadoop-env.sh* file in your configuration folder ( same place where you have your hdfs-site.xml etc)
Add the following into it export JAVA_HOME=/home/hadoop/software/java/jdk1.6.0_31 Just change the path above to correct JAVA_HOME Just write back if it doesnt work. Regards, Jagat Singh On Tue, Jun 19, 2012 at 5:52 PM, soham sardar <sohamsardart...@gmail.com>wrote: > I am using open jdk 6 and my java home is set as > > soham@XPS-L501X:~$ echo $JAVA_HOME > /usr/lib/jvm/java-6-openjdk > > And the error i am getting during starting the nodes is > > hduser@XPS-L501X:/home/soham/cloudera/hadoop-2.0.0-cdh4.0.0/sbin$ > ./start-all.sh > > This script is Deprecated. Instead use start-dfs.sh and start-yarn.sh > Starting namenodes on [localhost] > localhost: Error: JAVA_HOME is not set and could not be found. > localhost: Error: JAVA_HOME is not set and could not be found. > Starting secondary namenodes [0.0.0.0] > 0.0.0.0: Error: JAVA_HOME is not set and could not be found. > starting yarn daemons > starting resourcemanager, logging to > > /home/soham/cloudera/hadoop-2.0.0-cdh4.0.0/logs/yarn-hduser-resourcemanager-XPS-L501X.out > localhost: Error: JAVA_HOME is not set and could not be found. > > hduser@XPS-L501X:/home/soham/cloudera/hadoop-2.0.0-cdh4.0.0/sbin$ > ./start-dfs.sh > Starting namenodes on [localhost] > localhost: Error: JAVA_HOME is not set and could not be found. > localhost: Error: JAVA_HOME is not set and could not be found. > Starting secondary namenodes [0.0.0.0] > 0.0.0.0: Error: JAVA_HOME is not set and could not be found. > > > > can some one help me as to what is the error ?? > thanks in advance >