2012-01-30 21 views
5

Qualcuno ha provato questo? Google si rivela completamente vuoto ed è stato un processo arduo finora (sono abbastanza nuovo da fare, ant, ecc.).Come si installa Cloudera Hue su Mac OS X Lion?

Dopo aver scaricato una moltitudine di dipendenze, un uso francamente sconsiderato di "ln -s" e quantità copiose di "sudo" ... Finalmente ho trovato un errore che non riesco a superare.

$ cd /Users/bob/Downloads/hue-1.2.0 
$ sudo make install 

[snip] 

--- Building Hadoop plugins 
cd /Users/bob/Downloads/hue-1.2.0/desktop/libs/hadoop/java && ant -Dbuild.dir=/Users/bob/Downloads/hue-1.2.0/desktop/libs/hadoop/build/java -Dhadoop.home=/usr/lib/hadoop -Dplugins.version=1.2.0 jar 
Buildfile: /Users/bob/Downloads/hue-1.2.0/desktop/libs/hadoop/java/build.xml 

init: 

compile-gen: 
    [echo] contrib: hue 
    [javac] /Users/bob/Downloads/hue-1.2.0/desktop/libs/hadoop/java/build.xml:69: warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds 
    [javac] Compiling 55 source files to /Users/bob/Downloads/hue-1.2.0/desktop/libs/hadoop/build/java/classes 
    [javac] Note: Some input files use unchecked or unsafe operations. 
    [javac] Note: Recompile with -Xlint:unchecked for details. 

compile: 
    [echo] contrib: hue 
    [echo] src dir: /Users/bob/Downloads/hue-1.2.0/desktop/libs/hadoop/java/src/java 
    [javac] /Users/bob/Downloads/hue-1.2.0/desktop/libs/hadoop/java/build.xml:85: warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds 
    [javac] Compiling 10 source files to /Users/bob/Downloads/hue-1.2.0/desktop/libs/hadoop/build/java/classes 
    [javac] /Users/bob/Downloads/hue-1.2.0/desktop/libs/hadoop/java/src/java/org/apache/hadoop/mapred/ThriftJobTrackerPlugin.java:1036: getMapCounters(org.apache.hadoop.mapred.Counters) in org.apache.hadoop.mapred.JobInProgress cannot be applied to() 
    [javac]     JTThriftUtils.toThrift(jip.getMapCounters())); 
    [javac]           ^
    [javac] /Users/bob/Downloads/hue-1.2.0/desktop/libs/hadoop/java/src/java/org/apache/hadoop/mapred/ThriftJobTrackerPlugin.java:1038: getReduceCounters(org.apache.hadoop.mapred.Counters) in org.apache.hadoop.mapred.JobInProgress cannot be applied to() 
    [javac]     JTThriftUtils.toThrift(jip.getReduceCounters())); 
    [javac]           ^
    [javac] 2 errors 

BUILD FAILED 
/Users/bob/Downloads/hue-1.2.0/desktop/libs/hadoop/java/build.xml:85: Compile failed; see the compiler error output for details. 

Sono su Mac OS X 10.7.2 (Lion) e l'esecuzione di Hadoop CDH3 (Hadoop-0.20.2-cdh3u2), Hue 1.2.0.

Qualsiasi assistenza sarebbe molto apprezzata - molte grazie in anticipo.

+1

ho fatto un tentativo di qualche tempo fa, ma ha incontrato un pasticcio di dipendenze. Alla fine ho utilizzato Cloud VM Linux. –

risposta

2

Il download della versione di Hue che si sta tentando di compilare, funziona solo fino a CDH3u1 in poi, dopo di che CDH3 ha avuto alcune modifiche al metodo API interno, su alcuni metodi da cui dipende Hue.

le seguenti opere per me, per compilare Hue 1.2.0 contro CDH3u1:

$ wget http://archive.cloudera.com/cdh/3/hadoop-0.20.2-cdh3u1.tar.gz 
$ tar xf hadoop-0.20.2-cdh3u1.tar.gz; export HADOOP_HOME=hadoop-0.20.2-cdh3u1 
$ cd hue-1.2.0/ 
$ make apps 

È avevano ovviamente bisogno di alcune dipendenze per compilare tutti i componenti con successo. Io uso Homebrew per gestire la mia, e questa è la mia lista attualmente installata (non avete bisogno di tutte queste, ma potrebbe essere necessario un po 'di questi):

 
$ brew list 
autoconf gd  jpeg  pango  rrdtool 
automake gettext  libffi  pidof  snappy 
cairo  glib  libtool  pixman  wget 
cmake  gnu-sed  lua  pkg-config xz 
coreutils gnuplot  mysql  protobuf 
expat  intltool p7zip  readline 

Per un rilascio di Hue che funziona con la versione CDH3, è possibile scegliere il download corretto dagli archivi CDH3: http://archive.cloudera.com/cdh/3/.

Quindi, per la versione CDH3u2, scaricare e utilizzare http://archive.cloudera.com/cdh/3/hue-1.2.0.0-cdh3u2.tar.gz che contiene la versione 1.2.0 di Hue con alcuni backport su di esso dal master che fissa la compilazione per CDH3u2.

+0

Non ho assolutamente idea di quale versione di Hue usare. Ho dati HBase in Ubuntu. Si prega di raccomandare una versione Hue e un link per il download – sunskin

+0

Se si ricontrolla la risposta, ci sono tali informazioni alla fine del post. –