简体   繁体   English

如何在Mac OS X Lion上安装Cloudera Hue?

[英]How do I install Cloudera Hue on Mac OS X Lion?

Has anyone tried this? 有没人试过这个? Google turns up a complete blank and it's been an arduous process so far (I'm pretty new to make, ant, etc). 谷歌出现了一个完整的空白,到目前为止这是一个艰难的过程(我很擅长制作,蚂蚁等)。

After downloading a multitude of dependencies, some frankly unwise use of 'ln -s' and copious amounts of 'sudo'...I finally have hit an error I can't get past. 在下载了大量的依赖项之后,一些坦率地使用'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.

I'm on Mac OS X 10.7.2 (Lion) and running Hadoop CDH3 (hadoop-0.20.2-cdh3u2), Hue 1.2.0. 我在Mac OS X 10.7.2(Lion)上运行Hadoop CDH3(hadoop-0.20.2-cdh3u2),Hue 1.2.0。

Any assistance would be much appreciated - many thanks in advance. 非常感谢任何帮助 - 非常感谢提前。

我们写了一个关于这个主题的指南: http//gethue.com/start-developing-hue-on-a-mac-in-a-few-minutes/

The Hue release download you're trying to compile, works only until CDH3u1 onwards, after which CDH3 had some internal API method changes, over some methods that Hue depends on. 正在尝试编译的Hue版本下载,直到CDH3u1开始工作,之后CDH3有一些内部API方法更改,而不是Hue所依赖的一些方法。

The following works for me, to compile Hue 1.2.0 against CDH3u1: 以下适用于我,针对CDH3u1编译Hue 1.2.0:

$ 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

You'd of course need some dependencies to compile all components successfully. 您当然需要一些依赖项来成功编译所有组件。 I use Homebrew to manage mine, and this is my currently installed list (you do not need all of these, but may need some of these): 我使用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

For a release of Hue that works with your CDH3 version, you can pick the right download from the CDH3 archives: http://archive.cloudera.com/cdh/3/ . 对于适用于CDH3版本的Hue版本,您可以从CDH3档案中选择正确的下载: http//archive.cloudera.com/cdh/3/

So, for your CDH3u2 version, download and use http://archive.cloudera.com/cdh/3/hue-1.2.0.0-cdh3u2.tar.gz which carries 1.2.0 version of Hue with some backports on it from master that fix compilation for CDH3u2. 因此,对于您的CDH3u2版本,请下载并使用http://archive.cloudera.com/cdh/3/hue-1.2.0.0-cdh3u2.tar.gz ,其中包含1.2.0版本的Hue,其中包含一些backports修复了CDH3u2的编译。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM