Cyril, how did you install hadoop? when you start hadoop ... do you start it from the location where it is installed or from users home directory?
try setting HADOOP_HOME (its deprecated but it helps to resolve issues like where the config files are located etc) On Wed, Mar 13, 2013 at 7:29 PM, Cyril Bogus <[email protected]> wrote: > Thanks for the reply. > > I am running on Linux. The problem IS the config file but since I couldn't > figure out where, I made two copies of hadoop. One where it is looking for > it, and where other nodes will be looking for it. > > In my config file, everything is I have set hadoop in /home/hadoop but it > is looking for it in /home/owner/hadoop (for some processes at least) and > that was the problem. > > > On Tue, Mar 12, 2013 at 11:06 AM, Jean-Marc Spaggiari < > [email protected]> wrote: > >> Hi Cyril, >> >> Are you running in Cygwin? Or Linux? Also, you might want to share >> your configuration files if you want someone to take a look. >> >> JM >> >> 2013/3/8 Cyril Bogus <[email protected]>: >> > I am trying to have a two node cluster. >> > Hadoop 1.0.4 >> > >> > the master is under the account A >> > the slave is under the account B >> > >> > I run into an exception when I try to start the cluster. >> > Here is my output >> > >> > A@owner-5:~$ /home/hadoop/bin/start-all.sh >> > Warning: $HADOOP_HOME is deprecated. >> > >> > namenode running as process 3020. Stop it first. >> > A@master: starting datanode, logging to >> > /home/hadoop/libexec/../logs/hadoop-A-datanode-owner-5.out >> > B@slave: Warning: $HADOOP_HOME is deprecated. >> > B@slave: >> > B@slave: starting datanode, logging to >> > /home/owner/hadoop//logs/hadoop-owner-datanode-owner-7.out >> > B@slave: Exception in thread "main" java.lang.NoClassDefFoundError: >> > org/apache/hadoop/util/PlatformName >> > B@slave: Caused by: java.lang.ClassNotFoundException: >> > org.apache.hadoop.util.PlatformName >> > B@slave: at java.net.URLClassLoader$1.run(URLClassLoader.java:202) >> > B@slave: at java.security.AccessController.doPrivileged(Native >> Method) >> > B@slave: at >> java.net.URLClassLoader.findClass(URLClassLoader.java:190) >> > B@slave: at java.lang.ClassLoader.loadClass(ClassLoader.java:306) >> > B@slave: at >> > sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) >> > B@slave: at java.lang.ClassLoader.loadClass(ClassLoader.java:247) >> > B@slave: Could not find the main class: >> org.apache.hadoop.util.PlatformName. >> > Program will exit. >> > B@slave: Exception in thread "main" java.lang.NoClassDefFoundError: >> > org/apache/hadoop/hdfs/server/datanode/DataNode >> > A@master: secondarynamenode running as process 3352. Stop it first. >> > starting jobtracker, logging to >> > /home/hadoop/libexec/../logs/hadoop-A-jobtracker-owner-5.out >> > B@slave: Warning: $HADOOP_HOME is deprecated. >> > B@slave: >> > B@slave: starting tasktracker, logging to >> > /home/owner/hadoop//logs/hadoop-owner-tasktracker-owner-7.out >> > A@master: starting tasktracker, logging to >> > /home/hadoop/libexec/../logs/hadoop-A-tasktracker-owner-5.out >> > B@slave: Exception in thread "main" java.lang.NoClassDefFoundError: >> > org/apache/hadoop/util/PlatformName >> > B@slave: Caused by: java.lang.ClassNotFoundException: >> > org.apache.hadoop.util.PlatformName >> > B@slave: at java.net.URLClassLoader$1.run(URLClassLoader.java:202) >> > B@slave: at java.security.AccessController.doPrivileged(Native >> Method) >> > B@slave: at >> java.net.URLClassLoader.findClass(URLClassLoader.java:190) >> > B@slave: at java.lang.ClassLoader.loadClass(ClassLoader.java:306) >> > B@slave: at >> > sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) >> > B@slave: at java.lang.ClassLoader.loadClass(ClassLoader.java:247) >> > B@slave: Could not find the main class: >> org.apache.hadoop.util.PlatformName. >> > Program will exit. >> > B@slave: Exception in thread "main" java.lang.NoClassDefFoundError: >> > org/apache/hadoop/mapred/TaskTracker >> > A@owner-5:~$ >> > >> > > -- Nitin Pawar
