Как мне установить Cloudera Hue на Mac OS X Lion? - PullRequest
6 голосов
/ 30 января 2012

Кто-нибудь пробовал это? Google выдает полный пробел, и это был трудный процесс (я довольно новичок, муравей и т. Д.).

После загрузки множества зависимостей, какого-то откровенно неразумного использования 'ln -s' и обильного количества 'sudo' ... Я наконец-то обнаружил ошибку, которую не могу преодолеть.

$ 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.

Я на Mac OS X 10.7.2 (Lion) и работаю с Hadoop CDH3 (hadoop-0.20.2-cdh3u2), Hue 1.2.0.

Любая помощь будет высоко оценена - большое спасибо заранее.

Ответы [ 2 ]

3 голосов
/ 20 апреля 2015

Мы написали руководство по этой теме: http://gethue.com/start-developing-hue-on-a-mac-in-a-few-minutes/

2 голосов
/ 15 сентября 2012

Загрузка релиза Hue, которую вы пытаетесь скомпилировать, работает только до CDH3u1 и далее, после чего в CDH3 произошли некоторые изменения внутреннего метода API по сравнению с некоторыми методами, от которых зависит Hue.

Следующее работает для меня,для компиляции Hue 1.2.0 против 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

Конечно, вам понадобятся некоторые зависимости для успешной компиляции всех компонентов.Я использую Homebrew для управления моим, и это мой текущий установленный список (вам не нужны все эти, но могут понадобиться некоторые из них):

$ 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

Для выпуска Hue, который работает с вашим CDH3версию, вы можете выбрать правильную загрузку из архивов CDH3: http://archive.cloudera.com/cdh/3/.

Итак, для вашей версии CDH3u2 загрузите и используйте http://archive.cloudera.com/cdh/3/hue-1.2.0.0-cdh3u2.tar.gz, который несет версию Hue 1.2.0 с некоторыми backports наэто от мастера, который исправляет компиляцию для CDH3u2.

...