The build was successful with those "warning".

I could not run a test case from this website: 
http://girlincomputerscience.blogspot.com.au/2010/11/apache-mahout.html

Here are my run with the error:

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
$ pwd
/ora/db002/stg001/BDMSL1D/hadoop/nem-dms/devices/mahout/mahout-distribution-0.9

$ echo $CLASSPATH

$ echo $PATH
/ora/db002/stg001/BDMSL1D/hadoop/nem-dms/devices/mahout/mahout-distribution-0.9/bin:/usr/local/apache-maven/apache-maven-3.2.1/bin:/usr/local/bin:/bin:/usr/bin:/home/oracle/bin:.:/usr/java/jdk1.6.0_32/bin

$ echo $JAVA_HOME
/usr/java/jdk1.6.0_32

$ env | grep HAD
HADOOP_CMD=/usr/bin/hadoop
HADOOP_HOME=/usr/lib/hadoop
HADOOP_STREAMING=/usr/lib/hadoop-mapreduce/hadoop-streaming-2.2.0-cdh5.0.0-beta-1.jar

$ mahout recommenditembased --input mydata.dat --usersFile user.dat 
--numRecommendations 2 --output output/ --similarityClassname 
SIMILARITY_PEARSON_CORRELATION
Running on hadoop, using /usr/lib/hadoop/bin/hadoop and HADOOP_CONF_DIR=
MAHOUT-JOB: 
/ora/db002/stg001/BDMSL1D/hadoop/nem-dms/devices/mahout/mahout-distribution-0.9/examples/target/mahout-examples-0.9-job.jar
14/04/02 16:52:48 INFO common.AbstractJob: Command line arguments: 
{--booleanData=[false], --endPhase=[2147483647], --input=[mydata.dat], 
--maxPrefsInItemSimilarity=[500], --maxPrefsPerUser=[10], 
--maxSimilaritiesPerItem=[100], --minPrefsPerUser=[1], 
--numRecommendations=[2], --output=[output/], 
--similarityClassname=[SIMILARITY_PEARSON_CORRELATION], --startPhase=[0], 
--tempDir=[temp], --usersFile=[user.dat]}
14/04/02 16:52:48 INFO common.AbstractJob: Command line arguments: 
{--booleanData=[false], --endPhase=[2147483647], --input=[mydata.dat], 
--minPrefsPerUser=[1], --output=[temp/preparePreferenceMatrix], 
--ratingShift=[0.0], --startPhase=[0], --tempDir=[temp]}
14/04/02 16:52:49 INFO Configuration.deprecation: mapred.input.dir is 
deprecated. Instead, use mapreduce.input.fileinputformat.inputdir
14/04/02 16:52:49 INFO Configuration.deprecation: mapred.compress.map.output is 
deprecated. Instead, use mapreduce.map.output.compress
14/04/02 16:52:49 INFO Configuration.deprecation: mapred.output.dir is 
deprecated. Instead, use mapreduce.output.fileoutputformat.outputdir
Exception in thread "main" java.lang.IncompatibleClassChangeError: Found 
interface org.apache.hadoop.mapreduce.JobContext, but class was expected
        at 
org.apache.mahout.common.HadoopUtil.getCustomJobName(HadoopUtil.java:174)
        at org.apache.mahout.common.AbstractJob.prepareJob(AbstractJob.java:614)
        at 
org.apache.mahout.cf.taste.hadoop.preparation.PreparePreferenceMatrixJob.run(PreparePreferenceMatrixJob.java:73)
        at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:70)
        at 
org.apache.mahout.cf.taste.hadoop.item.RecommenderJob.run(RecommenderJob.java:164)
        at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:70)
        at 
org.apache.mahout.cf.taste.hadoop.item.RecommenderJob.main(RecommenderJob.java:322)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at 
org.apache.hadoop.util.ProgramDriver$ProgramDescription.invoke(ProgramDriver.java:72)
        at org.apache.hadoop.util.ProgramDriver.run(ProgramDriver.java:144)
        at org.apache.hadoop.util.ProgramDriver.driver(ProgramDriver.java:152)
        at org.apache.mahout.driver.MahoutDriver.main(MahoutDriver.java:195)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.apache.hadoop.util.RunJar.main(RunJar.java:212)
oracle@bpdevdmsdbs01: ---- 
/ora/db002/stg001/BDMSL1D/hadoop/nem-dms/devices/mahout/mahout-distribution-0.9 
-----


Thanks and Regards,
Truong Phan


P    + 61 2 8576 5771
M   + 61 4 1463 7424
E    troung.p...@team.telstra.com
W  www.telstra.com



-----Original Message-----
From: Sean Owen [mailto:sro...@gmail.com] 
Sent: Wednesday, 2 April 2014 4:05 PM
To: Mahout User List
Subject: Re: Mahout v0.9 is not working with 2.2.0-cdh5.0.0-beta-1

Hm, OK something sounds wrong with your directory structure, given the 
warnings. I assumed this was changed. It could be that the .tar.gz distribution 
isn't quite correctly set up for building from source.

The compilation here is nothing to do with Hadoop. You show a successful build; 
what's the part that fails?

On Wed, Apr 2, 2014 at 6:59 AM, Phan, Truong Q <troung.p...@team.telstra.com> 
wrote:
> Where did I modifying the build?
> Here are my steps of the build.
> I got the source from one of the official mirror website and build it.
> The only one exception here is that I am using the Cloudera CDH 5.0.
> This latest CDHv5.0 might not work with Mahout v0.9.
>
> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
> Install Mahout
>
> $  javac -version
> javac 1.6.0_32
>
> $ cd /ora/db002/stg001/BDMSL1D/hadoop/nem-dms/devices/mahout
>
> $ wget 
> http://mirror.mel.bkb.net.au/pub/apache/mahout/0.9/mahout-distribution
> -0.9-src.tar.gz
>
> $ mv mahout-distribution-0.9 mahout-distribution-0.9.old
>
> $ tar xvf mahout-distribution-0.9-src.tar.gz
>
> $ cd mahout-distribution-0.9
>
> $ ls
> bin  buildtools  core  distribution  examples  integration  
> LICENSE.txt  math  math-scala  NOTICE.txt  pom.xml  README.txt  src
>
> $ mvn clean install -Dhadoop2.version=2.2.0-cdh5.0.0-beta-1 -DskipTests=true 
> [INFO] Scanning for projects...
> ............
>
> [INFO] 
> ----------------------------------------------------------------------
> --
> [INFO] Reactor Summary:
> [INFO]
> [INFO] Mahout Build Tools ................................ SUCCESS [  
> 7.235 s] [INFO] Apache Mahout ..................................... 
> SUCCESS [  1.017 s] [INFO] Mahout Math 
> ....................................... SUCCESS [15:46 min] [INFO] 
> Mahout Core ....................................... SUCCESS [24:29 
> min] [INFO] Mahout Integration ................................ 
> SUCCESS [03:38 min] [INFO] Mahout Examples 
> ................................... SUCCESS [02:40 min] [INFO] Mahout 
> Release Package ............................ SUCCESS [  0.075 s] 
> [INFO] Mahout Math/Scala wrappers ........................ SUCCESS 
> [01:12 min] [INFO] 
> ----------------------------------------------------------------------
> --
> [INFO] BUILD SUCCESS
> [INFO] 
> ----------------------------------------------------------------------
> --
> [INFO] Total time: 47:57 min
> [INFO] Finished at: 2014-04-02T15:07:50+10:00 [INFO] Final Memory: 
> 49M/288M [INFO] 
> ----------------------------------------------------------------------
> --
>
>
> Thanks and Regards,
> Truong Phan
>
>
> P    + 61 2 8576 5771
> M   + 61 4 1463 7424
> E    troung.p...@team.telstra.com
> W  www.telstra.com
>
>
>
> -----Original Message-----
> From: Sean Owen [mailto:sro...@gmail.com]
> Sent: Wednesday, 2 April 2014 3:33 PM
> To: Mahout User List
> Subject: Re: Mahout v0.9 is not working with 2.2.0-cdh5.0.0-beta-1
>
> This may be getting to you're-on-your-own-territory since you're modifying 
> the build. This error means your directory structure doesn't match up with 
> declarations. You said somewhere that the parent of module X was Y, but the 
> location given points to the pom of a module that isn't Y.
>
> On Wed, Apr 2, 2014 at 5:28 AM, Phan, Truong Q <troung.p...@team.telstra.com> 
> wrote:
>> Hi Sean,
>>
>> I am trying to build the Mahout again and got some WARNINGs so far.
>> Can you give me some hints what I have done wrong here?
>>
>> Thanks for your help so far.

Reply via email to