Re: Re[2]: Error: Could not find or load main class when Running Hadoop

2018-10-16 Thread razo
The problem was with the compilation folder I got using maven command :

mvn clean package -Pdist -Psrc -DskipTests -Dtar
The right one is:

mvn clean install -Pdist -Dtar -DskipTests

P.S. even after I change the classpath of extracted folder from compiled source 
folder to the class path of the respected taraball the error stayed.

On 2018/10/14 18:24:56, Arpit Agarwal  wrote: 
> You don't need to configure the classpath if you just extracted the Hadoop 
> tarball under /usr/local/. 
> 
> The only required setting is JAVA_HOME, everything else should be inferred. 
> Is it possible some directories got moved around after unpacking?
> 
> 
> On 2018/10/14, 9:32 AM, "razo@"  wrote:
> 
> So how should I configure it?
> I looked over here 
> https://stackoverflow.com/questions/28260653/where-is-the-classpath-set-for-hadoop
>  to Siva's answer and the output of ($HADOOP+HOME/bin/hadoop classpath) is :
> 
> hadoop2@master:~$ $HADOOP_HOME/bin/hadoop classpath
> 
> /usr/local/hadoop-2.9.1/etc/hadoop:/usr/local/hadoop-2.9.1/share/hadoop/common/lib/*:/usr/local/hadoop-2.9.1/share/hadoop/common/*:/usr/local/hadoop-2.9.1/share/hadoop/hdfs:/usr/local/hadoop-2.9.1/share/hadoop/hdfs/lib/*:/usr/local/hadoop-2.9.1/share/hadoop/hdfs/*:/usr/local/hadoop-2.9.1/share/hadoop/yarn/lib/*:/usr/local/hadoop-2.9.1/share/hadoop/yarn/*:/usr/local/hadoop-2.9.1/share/hadoop/mapreduce/lib/*:/usr/local/hadoop-2.9.1/share/hadoop/mapreduce/*:/usr/local/hadoop-2.9.1/contrib/capacity-scheduler/*.jar
> 
> But the problem stayed the same. 
> How should I configure the classpath to be what you suggested?
> 
> P.S 
> hadoop2@master:~$ $HADOOP_HOME/bin/hadoop jar 
> $HADOOP_HOME/share/hadoop/mapreduce/hadoop-mapreduce-examples-*.jar 
> org.apache.hadoop.examples.Grep input output 'dfs[a-z.]+'
> Error: Could not find or load main class org.apache.hadoop.util.RunJar
> 
> 
> On 2018/10/14 15:55:06, ITD  wrote: 
> > Try and check your classpath, it looks a bit strange:
> > 
> > /usp/hdfs: what's this?
> > 
> > Working classpath is:
> > /usr/local/hadoop/etc/hadoop:\
> > /usr/local/hadoop/share/hadoop/common/lib/*:\
> > /usr/local/hadoop/share/hadoop/common/*:\
> > /usr/local/hadoop/share/hadoop/hdfs:\
> > /usr/local/hadoop/share/hadoop/hdfs/lib/*:\
> > /usr/local/hadoop/share/hadoop/hdfs/*:\
> > /usr/local/hadoop/share/hadoop/mapreduce/lib/*:\
> > /usr/local/hadoop/share/hadoop/mapreduce/*:\
> > /usr/local/hadoop/share/hadoop/yarn:\
> > /usr/local/hadoop/share/hadoop/yarn/lib/*:\
> > /usr/local/hadoop/share/hadoop/yarn/*
> > 
> > 
> > 
> > >Воскресенье, 14 октября 2018, 18:26 +03:00 от r...@post.bgu.ac.il 
> :
> > >
> > >I tried, I still get the same error.
> > >
> > >On 2018/10/14 15:18:57, ITD < itdir...@mail.ru.INVALID > wrote: 
> > >> Class names are case-sensitive in Java, so try
> > >> 
> > >> $HADOOP_HOME/bin/hadoop jar 
> $HADOOP_HOME/share/hadoop/mapreduce/hadoop-mapreduce-examples-2.9.1.jar Grep 
> input output 'dfs[a-z.]+'
> > >> 
> > >> >Воскресенье, 14 октября 2018, 18:04 +03:00 от Or Raz < 
> r...@post.bgu.ac.il >:
> > >> >
> > >> >I am using Hadoop 2.9.1 standalone (the folder I am using is after 
> successful compilation of the source code) and whenever I run a Hadoop 
> command such as (where$HADOOP_HOME= /usr/local/hadoop, the directory of 
> Hadoop)
> > >> >$HADOOP_HOME/bin/hadoop jar 
> $HADOOP_HOME/share/hadoop/mapreduce/hadoop-mapreduce-examples-2.9.1.jar grep 
> input output 'dfs[a-z.]+'
> > >> >I get this error :
> > >> >>Error: Could not find or load main class 
> org.apache.hadoop.util.RunJar
> > >> >At first, I was thinking that I am missing some environment 
> variables but are they necessary for the standalone case? Why did I get this 
> error? (I even replaced with another example, I believe it is a classpath 
> problem)
> > >> >
> > >> >hadoop2@master:/usr/local/hadoop-2.9.1$ bin/hadoop classpath
> > >> 
> >/usr/local/hadoop-2.9.1/etc/hadoop:/usr/local/hadoop-2.9.1/share/hadoop/common/lib/*:/usr/local/hadoop-2.9.1/share/hadoop/common/*:/usr/local/hadoop-2.9.1/share/hadoop/hdfs:/usp/hdfs/*:/usr/local/hadoop-2.9.1/share/hadoop/yarn/lib/*:/usr/local/hadoop-2.9.1/share/hadoop/yarn/*:/usr/local/hadoop-2.9.1/share/hadoop/mapreduce/lib/*:/usr/local/hadoop-2.9.jar
> > >> 
> > >> 
> > >> 
> > >> 
> > >
> > >-
> > >To unsubscribe, e-mail:  user-unsubscr...@hadoop.apache.org
> > >For additional commands, e-mail:  user-h...@hadoop.apache.org
> > >
> > 
> > 
> > 
> > 
> > 
> 
> -
> To unsubscribe, e-mail: user-unsubscr...@hadoop.apache.org
> For additional commands, e-mail: user-h...@hadoop.apache.org
> 
> 
> 
> 

Re: Re[2]: Error: Could not find or load main class when Running Hadoop

2018-10-14 Thread Arpit Agarwal
You don't need to configure the classpath if you just extracted the Hadoop 
tarball under /usr/local/. 

The only required setting is JAVA_HOME, everything else should be inferred. Is 
it possible some directories got moved around after unpacking?


On 2018/10/14, 9:32 AM, "razo@"  wrote:

So how should I configure it?
I looked over here 
https://stackoverflow.com/questions/28260653/where-is-the-classpath-set-for-hadoop
 to Siva's answer and the output of ($HADOOP+HOME/bin/hadoop classpath) is :

hadoop2@master:~$ $HADOOP_HOME/bin/hadoop classpath

/usr/local/hadoop-2.9.1/etc/hadoop:/usr/local/hadoop-2.9.1/share/hadoop/common/lib/*:/usr/local/hadoop-2.9.1/share/hadoop/common/*:/usr/local/hadoop-2.9.1/share/hadoop/hdfs:/usr/local/hadoop-2.9.1/share/hadoop/hdfs/lib/*:/usr/local/hadoop-2.9.1/share/hadoop/hdfs/*:/usr/local/hadoop-2.9.1/share/hadoop/yarn/lib/*:/usr/local/hadoop-2.9.1/share/hadoop/yarn/*:/usr/local/hadoop-2.9.1/share/hadoop/mapreduce/lib/*:/usr/local/hadoop-2.9.1/share/hadoop/mapreduce/*:/usr/local/hadoop-2.9.1/contrib/capacity-scheduler/*.jar

But the problem stayed the same. 
How should I configure the classpath to be what you suggested?

P.S 
hadoop2@master:~$ $HADOOP_HOME/bin/hadoop jar 
$HADOOP_HOME/share/hadoop/mapreduce/hadoop-mapreduce-examples-*.jar 
org.apache.hadoop.examples.Grep input output 'dfs[a-z.]+'
Error: Could not find or load main class org.apache.hadoop.util.RunJar


On 2018/10/14 15:55:06, ITD  wrote: 
> Try and check your classpath, it looks a bit strange:
> 
> /usp/hdfs: what's this?
> 
> Working classpath is:
> /usr/local/hadoop/etc/hadoop:\
> /usr/local/hadoop/share/hadoop/common/lib/*:\
> /usr/local/hadoop/share/hadoop/common/*:\
> /usr/local/hadoop/share/hadoop/hdfs:\
> /usr/local/hadoop/share/hadoop/hdfs/lib/*:\
> /usr/local/hadoop/share/hadoop/hdfs/*:\
> /usr/local/hadoop/share/hadoop/mapreduce/lib/*:\
> /usr/local/hadoop/share/hadoop/mapreduce/*:\
> /usr/local/hadoop/share/hadoop/yarn:\
> /usr/local/hadoop/share/hadoop/yarn/lib/*:\
> /usr/local/hadoop/share/hadoop/yarn/*
> 
> 
> 
> >Воскресенье, 14 октября 2018, 18:26 +03:00 от r...@post.bgu.ac.il 
:
> >
> >I tried, I still get the same error.
> >
> >On 2018/10/14 15:18:57, ITD < itdir...@mail.ru.INVALID > wrote: 
> >> Class names are case-sensitive in Java, so try
> >> 
> >> $HADOOP_HOME/bin/hadoop jar 
$HADOOP_HOME/share/hadoop/mapreduce/hadoop-mapreduce-examples-2.9.1.jar Grep 
input output 'dfs[a-z.]+'
> >> 
> >> >Воскресенье, 14 октября 2018, 18:04 +03:00 от Or Raz < 
r...@post.bgu.ac.il >:
> >> >
> >> >I am using Hadoop 2.9.1 standalone (the folder I am using is after 
successful compilation of the source code) and whenever I run a Hadoop command 
such as (where$HADOOP_HOME= /usr/local/hadoop, the directory of Hadoop)
> >> >$HADOOP_HOME/bin/hadoop jar 
$HADOOP_HOME/share/hadoop/mapreduce/hadoop-mapreduce-examples-2.9.1.jar grep 
input output 'dfs[a-z.]+'
> >> >I get this error :
> >> >>Error: Could not find or load main class 
org.apache.hadoop.util.RunJar
> >> >At first, I was thinking that I am missing some environment variables 
but are they necessary for the standalone case? Why did I get this error? (I 
even replaced with another example, I believe it is a classpath problem)
> >> >
> >> >hadoop2@master:/usr/local/hadoop-2.9.1$ bin/hadoop classpath
> >> 
>/usr/local/hadoop-2.9.1/etc/hadoop:/usr/local/hadoop-2.9.1/share/hadoop/common/lib/*:/usr/local/hadoop-2.9.1/share/hadoop/common/*:/usr/local/hadoop-2.9.1/share/hadoop/hdfs:/usp/hdfs/*:/usr/local/hadoop-2.9.1/share/hadoop/yarn/lib/*:/usr/local/hadoop-2.9.1/share/hadoop/yarn/*:/usr/local/hadoop-2.9.1/share/hadoop/mapreduce/lib/*:/usr/local/hadoop-2.9.jar
> >> 
> >> 
> >> 
> >> 
> >
> >-
> >To unsubscribe, e-mail:  user-unsubscr...@hadoop.apache.org
> >For additional commands, e-mail:  user-h...@hadoop.apache.org
> >
> 
> 
> 
> 
> 

-
To unsubscribe, e-mail: user-unsubscr...@hadoop.apache.org
For additional commands, e-mail: user-h...@hadoop.apache.org





Re: Re[2]: Error: Could not find or load main class when Running Hadoop

2018-10-14 Thread razo
So how should I configure it?
I looked over here 
https://stackoverflow.com/questions/28260653/where-is-the-classpath-set-for-hadoop
 to Siva's answer and the output of ($HADOOP+HOME/bin/hadoop classpath) is :

hadoop2@master:~$ $HADOOP_HOME/bin/hadoop classpath
/usr/local/hadoop-2.9.1/etc/hadoop:/usr/local/hadoop-2.9.1/share/hadoop/common/lib/*:/usr/local/hadoop-2.9.1/share/hadoop/common/*:/usr/local/hadoop-2.9.1/share/hadoop/hdfs:/usr/local/hadoop-2.9.1/share/hadoop/hdfs/lib/*:/usr/local/hadoop-2.9.1/share/hadoop/hdfs/*:/usr/local/hadoop-2.9.1/share/hadoop/yarn/lib/*:/usr/local/hadoop-2.9.1/share/hadoop/yarn/*:/usr/local/hadoop-2.9.1/share/hadoop/mapreduce/lib/*:/usr/local/hadoop-2.9.1/share/hadoop/mapreduce/*:/usr/local/hadoop-2.9.1/contrib/capacity-scheduler/*.jar

But the problem stayed the same. 
How should I configure the classpath to be what you suggested?

P.S 
hadoop2@master:~$ $HADOOP_HOME/bin/hadoop jar 
$HADOOP_HOME/share/hadoop/mapreduce/hadoop-mapreduce-examples-*.jar 
org.apache.hadoop.examples.Grep input output 'dfs[a-z.]+'
Error: Could not find or load main class org.apache.hadoop.util.RunJar


On 2018/10/14 15:55:06, ITD  wrote: 
> Try and check your classpath, it looks a bit strange:
> 
> /usp/hdfs: what's this?
> 
> Working classpath is:
> /usr/local/hadoop/etc/hadoop:\
> /usr/local/hadoop/share/hadoop/common/lib/*:\
> /usr/local/hadoop/share/hadoop/common/*:\
> /usr/local/hadoop/share/hadoop/hdfs:\
> /usr/local/hadoop/share/hadoop/hdfs/lib/*:\
> /usr/local/hadoop/share/hadoop/hdfs/*:\
> /usr/local/hadoop/share/hadoop/mapreduce/lib/*:\
> /usr/local/hadoop/share/hadoop/mapreduce/*:\
> /usr/local/hadoop/share/hadoop/yarn:\
> /usr/local/hadoop/share/hadoop/yarn/lib/*:\
> /usr/local/hadoop/share/hadoop/yarn/*
> 
> 
> 
> >Воскресенье, 14 октября 2018, 18:26 +03:00 от r...@post.bgu.ac.il 
> >:
> >
> >I tried, I still get the same error.
> >
> >On 2018/10/14 15:18:57, ITD < itdir...@mail.ru.INVALID > wrote: 
> >> Class names are case-sensitive in Java, so try
> >> 
> >> $HADOOP_HOME/bin/hadoop jar 
> >> $HADOOP_HOME/share/hadoop/mapreduce/hadoop-mapreduce-examples-2.9.1.jar 
> >> Grep input output 'dfs[a-z.]+'
> >> 
> >> >Воскресенье, 14 октября 2018, 18:04 +03:00 от Or Raz < 
> >> >r...@post.bgu.ac.il >:
> >> >
> >> >I am using Hadoop 2.9.1 standalone (the folder I am using is after 
> >> >successful compilation of the source code) and whenever I run a Hadoop 
> >> >command such as (where$HADOOP_HOME= /usr/local/hadoop, the directory of 
> >> >Hadoop)
> >> >$HADOOP_HOME/bin/hadoop jar 
> >> >$HADOOP_HOME/share/hadoop/mapreduce/hadoop-mapreduce-examples-2.9.1.jar 
> >> >grep input output 'dfs[a-z.]+'
> >> >I get this error :
> >> >>Error: Could not find or load main class org.apache.hadoop.util.RunJar
> >> >At first, I was thinking that I am missing some environment variables but 
> >> >are they necessary for the standalone case? Why did I get this error? (I 
> >> >even replaced with another example, I believe it is a classpath problem)
> >> >
> >> >hadoop2@master:/usr/local/hadoop-2.9.1$ bin/hadoop classpath
> >> >/usr/local/hadoop-2.9.1/etc/hadoop:/usr/local/hadoop-2.9.1/share/hadoop/common/lib/*:/usr/local/hadoop-2.9.1/share/hadoop/common/*:/usr/local/hadoop-2.9.1/share/hadoop/hdfs:/usp/hdfs/*:/usr/local/hadoop-2.9.1/share/hadoop/yarn/lib/*:/usr/local/hadoop-2.9.1/share/hadoop/yarn/*:/usr/local/hadoop-2.9.1/share/hadoop/mapreduce/lib/*:/usr/local/hadoop-2.9.jar
> >> 
> >> 
> >> 
> >> 
> >
> >-
> >To unsubscribe, e-mail:  user-unsubscr...@hadoop.apache.org
> >For additional commands, e-mail:  user-h...@hadoop.apache.org
> >
> 
> 
> 
> 
> 

-
To unsubscribe, e-mail: user-unsubscr...@hadoop.apache.org
For additional commands, e-mail: user-h...@hadoop.apache.org