2012-01-30 38 views
5

Có ai đã thử điều này không? Google quay trở lại một trống hoàn toàn và nó đã được một quá trình gian khổ cho đến nay (Tôi là khá mới để làm, kiến, vv).Làm cách nào để cài đặt Cloudera Hue trên Mac OS X Lion?

Sau khi tải xuống vô số phụ thuộc, một số sử dụng không chính xác một cách thẳng thắn 'ln -s' và số tiền phong phú 'sudo' ... Cuối cùng tôi đã gặp lỗi tôi không thể vượt qua.

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

Tôi đang sử dụng Mac OS X 10.7.2 (Sư tử) và chạy Hadoop CDH3 (hadoop-0.20.2-cdh3u2), Huế 1.2.0.

Bất kỳ hỗ trợ nào sẽ được đánh giá cao - nhiều cảm ơn trước.

+1

Tôi đã thử một lúc trước, nhưng đã gặp phải một loạt các phụ thuộc. Tôi đã sử dụng máy ảo Cloudera Linux thay thế. –

Trả lời

2

Bản tải xuống bản phát hành Huế bạn đang cố gắng biên dịch, chỉ hoạt động cho đến CDH3u1 trở đi, sau đó CDH3 có một số thay đổi phương thức API nội bộ, trên một số phương pháp mà Huế phụ thuộc.

Các công trình sau đây đối với tôi, để biên dịch Huế 1.2.0 chống 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 

Bạn muốn tất nhiên cần một số phụ thuộc để biên dịch tất cả các thành phần thành công. Tôi sử dụng Homebrew để quản lý tôi, và đây là danh sách hiện cài đặt của tôi (bạn không cần phải tất cả trong số này, nhưng có thể cần một số trong số này):

 
$ 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 

Đối với một thông cáo của Huế làm việc với phiên bản CDH3 của bạn, bạn có thể chọn bản tải xuống phù hợp từ lưu trữ CDH3: http://archive.cloudera.com/cdh/3/. Vì vậy, đối với phiên bản CDH3u2 của bạn, hãy tải xuống và sử dụng http://archive.cloudera.com/cdh/3/hue-1.2.0.0-cdh3u2.tar.gz mang phiên bản 1.2.0 của Huế với một số backport trên nó từ chính để sửa lỗi biên dịch cho CDH3u2.

+0

Tôi hoàn toàn không biết phiên bản nào của Huế để sử dụng. Tôi có dữ liệu HBase trong Ubuntu. Vui lòng giới thiệu phiên bản Huế và liên kết để tải xuống – sunskin

+0

Nếu bạn kiểm tra lại phản hồi, có thông tin như vậy ở cuối bài đăng. –

Các vấn đề liên quan