Hi Soham, I think you should update you hadoop-env.sh file and set JAVA_HOME. Let me know if you still face this issue.
Thanks, ~Sri. Sent from my Windows Phone ________________________________ From: Harsh J Sent: 6/19/2012 2:14 PM To: cdh-u...@cloudera.org Cc: sohamsardart...@gmail.com Subject: Re: namenode startup error Hi, This may be CDH4 related, so I am moving it to cdh-u...@cloudera.org (https://groups.google.com/a/cloudera.org/forum/?fromgroups#!forum/cdh-user), bcc'd common-user@ and CC'd you in case you aren't subscribed to the cdh-user lists. For your JAVA_HOME issue, could you try setting in your ~/.bashrc or ~/.bash_profile the proper JAVA_HOME path via an "export JAVA_HOME=/path/to/jdk" and then reload your shell (or source ~/.bashrc, etc.) and try again? On Tue, Jun 19, 2012 at 5:59 PM, soham sardar <sohamsardart...@gmail.com> wrote: > when i am trying to start the namenode there is an error in the start > up and when i try to check the hadoop-env.sh file then i get error > message as > > JAVA_HOME not set properly > > resourcemanager running as process 6675. Stop it first. > hduser@localhost's password: > localhost: Error: JAVA_HOME is not set and could not be found. > hduser@canberra:~/work/software/cloudera/hadoop-2.0.0-cdh4.0.0$ > hduser@canberra:~/work/software/cloudera/hadoop-2.0.0-cdh4.0.0$ sh -x !! > sh -x sbin/start-yarn.sh > + echo starting yarn daemons > starting yarn daemons > + dirname sbin/start-yarn.sh > + bin=sbin > + cd sbin > + pwd > + bin=/home/hduser/work/software/cloudera/hadoop-2.0.0-cdh4.0.0/sbin > + > DEFAULT_LIBEXEC_DIR=/home/hduser/work/software/cloudera/hadoop-2.0.0-cdh4.0.0/sbin/../libexec > + > HADOOP_LIBEXEC_DIR=/home/hduser/work/software/cloudera/hadoop-2.0.0-cdh4.0.0/sbin/../libexec > + . > /home/hduser/work/software/cloudera/hadoop-2.0.0-cdh4.0.0/sbin/../libexec/yarn-config.sh > + which sbin/start-yarn.sh > + bin=sbin/start-yarn.sh > + dirname sbin/start-yarn.sh > + bin=sbin > + cd sbin > + pwd > + bin=/home/hduser/work/software/cloudera/hadoop-2.0.0-cdh4.0.0/sbin > + > DEFAULT_LIBEXEC_DIR=/home/hduser/work/software/cloudera/hadoop-2.0.0-cdh4.0.0/sbin/../libexec > + > HADOOP_LIBEXEC_DIR=/home/hduser/work/software/cloudera/hadoop-2.0.0-cdh4.0.0/sbin/../libexec > + [ -e > /home/hduser/work/software/cloudera/hadoop-2.0.0-cdh4.0.0/sbin/../libexec/hadoop-config.sh > ] > + . > /home/hduser/work/software/cloudera/hadoop-2.0.0-cdh4.0.0/sbin/../libexec/hadoop-config.sh > + this=sbin/start-yarn.sh > + dirname -- sbin/start-yarn.sh > + cd -P -- sbin > + pwd -P > + common_bin=/home/hduser/work/software/cloudera/hadoop-2.0.0-cdh4.0.0/sbin > + basename -- sbin/start-yarn.sh > + script=start-yarn.sh > + > this=/home/hduser/work/software/cloudera/hadoop-2.0.0-cdh4.0.0/sbin/start-yarn.sh > + [ -f > /home/hduser/work/software/cloudera/hadoop-2.0.0-cdh4.0.0/sbin/hadoop-layout.sh > ] > + HADOOP_COMMON_DIR=share/hadoop/common > + HADOOP_COMMON_LIB_JARS_DIR=share/hadoop/common/lib > + HADOOP_COMMON_LIB_NATIVE_DIR=lib/native > + HDFS_DIR=share/hadoop/hdfs > + HDFS_LIB_JARS_DIR=share/hadoop/hdfs/lib > + YARN_DIR=share/hadoop/mapreduce > + YARN_LIB_JARS_DIR=share/hadoop/mapreduce/lib > + MAPRED_DIR=share/hadoop/mapreduce > + MAPRED_LIB_JARS_DIR=share/hadoop/mapreduce/lib > + cd -P -- /home/hduser/work/software/cloudera/hadoop-2.0.0-cdh4.0.0/sbin/.. > + pwd -P > + > HADOOP_DEFAULT_PREFIX=/home/hduser/work/software/cloudera/hadoop-2.0.0-cdh4.0.0 > + HADOOP_PREFIX=/home/hduser/work/software/cloudera/hadoop-2.0.0-cdh4.0.0 > + export HADOOP_PREFIX > + [ 0 -gt 1 ] > + [ -e > /home/hduser/work/software/cloudera/hadoop-2.0.0-cdh4.0.0/conf/hadoop-env.sh > ] > + DEFAULT_CONF_DIR=etc/hadoop > + export > HADOOP_CONF_DIR=/home/hduser/work/software/cloudera/hadoop-2.0.0-cdh4.0.0/etc/hadoop > /home/hduser/work/software/cloudera/hadoop-2.0.0-cdh4.0.0/sbin/../libexec/hadoop-config.sh: > 78: Syntax error: word unexpected (expecting ")") > hduser@canberra:~/work/software/cloudera/hadoop-2.0.0-cdh4.0.0$ ls > libexec/hadoop-config.sh > libexec/hadoop-config.sh > hduser@canberra:~/work/software/cloudera/hadoop-2.0.0-cdh4.0.0$ vi !$ > vi libexec/hadoop-config.sh > hduser@canberra:~/work/software/cloudera/hadoop-2.0.0-cdh4.0.0$ vi > libexec/hadoop-config.sh > hduser@canberra:~/work/software/cloudera/hadoop-2.0.0-cdh4.0.0$ bash > hduser@canberra:~/work/software/cloudera/hadoop-2.0.0-cdh4.0.0$ > sbin/start-yarn.sh > starting yarn daemons > resourcemanager running as process 6675. Stop it first. > hduser@localhost's password: > localhost: Error: JAVA_HOME is not set and could not be found. > hduser@canberra:~/work/software/cloudera/hadoop-2.0.0-cdh4.0.0$ sh > $ pwd > /home/hduser/work/software/cloudera/hadoop-2.0.0-cdh4.0.0 > $ sbin/start-yarn.s > sh: sbin/start-yarn.s: not found > $ ^[: not found > $ : > $ > $ > $ > $ clear > $ pwd > /home/hduser/work/software/cloudera/hadoop-2.0.0-cdh4.0.0 > $ sbin/start-yarn.sh > starting yarn daemons > resourcemanager running as process 6675. Stop it first. > hduser@localhost's password: > localhost: Error: JAVA_HOME is not set and could not be found. > $ sh -x !! > sh: : not found!! > $ ^[[A^[[A > $ : > $ > $ > $ sh -x sbin/start-yarn.sh > + echo starting yarn daemons > starting yarn daemons > + dirname sbin/start-yarn.sh > + bin=sbin > + cd sbin > + pwd > + bin=/home/hduser/work/software/cloudera/hadoop-2.0.0-cdh4.0.0/sbin > + > DEFAULT_LIBEXEC_DIR=/home/hduser/work/software/cloudera/hadoop-2.0.0-cdh4.0.0/sbin/../libexec > + > HADOOP_LIBEXEC_DIR=/home/hduser/work/software/cloudera/hadoop-2.0.0-cdh4.0.0/sbin/../libexec > + . > /home/hduser/work/software/cloudera/hadoop-2.0.0-cdh4.0.0/sbin/../libexec/yarn-config.sh > + which sbin/start-yarn.sh > + bin=sbin/start-yarn.sh > + dirname sbin/start-yarn.sh > + bin=sbin > + cd sbin > + pwd > + bin=/home/hduser/work/software/cloudera/hadoop-2.0.0-cdh4.0.0/sbin > + > DEFAULT_LIBEXEC_DIR=/home/hduser/work/software/cloudera/hadoop-2.0.0-cdh4.0.0/sbin/../libexec > + > HADOOP_LIBEXEC_DIR=/home/hduser/work/software/cloudera/hadoop-2.0.0-cdh4.0.0/sbin/../libexec > + [ -e > /home/hduser/work/software/cloudera/hadoop-2.0.0-cdh4.0.0/sbin/../libexec/hadoop-config.sh > ] > + . > /home/hduser/work/software/cloudera/hadoop-2.0.0-cdh4.0.0/sbin/../libexec/hadoop-config.sh > + this=sbin/start-yarn.sh > + dirname -- sbin/start-yarn.sh > + cd -P -- sbin > + pwd -P > + common_bin=/home/hduser/work/software/cloudera/hadoop-2.0.0-cdh4.0.0/sbin > + basename -- sbin/start-yarn.sh > + script=start-yarn.sh > + > this=/home/hduser/work/software/cloudera/hadoop-2.0.0-cdh4.0.0/sbin/start-yarn.sh > + [ -f > /home/hduser/work/software/cloudera/hadoop-2.0.0-cdh4.0.0/sbin/hadoop-layout.sh > ] > + HADOOP_COMMON_DIR=share/hadoop/common > + HADOOP_COMMON_LIB_JARS_DIR=share/hadoop/common/lib > + HADOOP_COMMON_LIB_NATIVE_DIR=lib/native > + HDFS_DIR=share/hadoop/hdfs > + HDFS_LIB_JARS_DIR=share/hadoop/hdfs/lib > + YARN_DIR=share/hadoop/mapreduce > + YARN_LIB_JARS_DIR=share/hadoop/mapreduce/lib > + MAPRED_DIR=share/hadoop/mapreduce > + MAPRED_LIB_JARS_DIR=share/hadoop/mapreduce/lib > + cd -P -- /home/hduser/work/software/cloudera/hadoop-2.0.0-cdh4.0.0/sbin/.. > + pwd -P > + > HADOOP_DEFAULT_PREFIX=/home/hduser/work/software/cloudera/hadoop-2.0.0-cdh4.0.0 > + HADOOP_PREFIX=/home/hduser/work/software/cloudera/hadoop-2.0.0-cdh4.0.0 > + export HADOOP_PREFIX > + [ 0 -gt 1 ] > + [ -e > /home/hduser/work/software/cloudera/hadoop-2.0.0-cdh4.0.0/conf/hadoop-env.sh > ] > + DEFAULT_CONF_DIR=etc/hadoop > + export > HADOOP_CONF_DIR=/home/hduser/work/software/cloudera/hadoop-2.0.0-cdh4.0.0/etc/hadoop > /home/hduser/work/software/cloudera/hadoop-2.0.0-cdh4.0.0/sbin/../libexec/hadoop-config.sh: > 78: Syntax error: word unexpected (expecting ")") > $ > > > > this long list of error just say that the java home properly can some > one help as to what is the error ?? plz :) -- Harsh J