2013-08-14 38 views
5

Tôi đang cố gắng để có được thiết lập hadoop cục bộ trên máy Mac của tôi, nhưng tôi nhận được lỗi sau khi cố gắng để nấu cài đặt hadoop:Lỗi khi cài đặt hadoop với homebrew

$ brew install hadoop 
==> Downloading http://www.apache.org/dyn/closer.cgi?path=hadoop/core/hadoop-1.1.2/hadoop-1.1.2.tar.gz 
==> Best Mirror http://apache.mirrors.pair.com/hadoop/core/hadoop-1.1.2/hadoop-1.1.2.tar.gz 

curl: (22) The requested URL returned error: 404 
Error: Download failed: http://www.apache.org/dyn/closer.cgi?path=hadoop/core/hadoop-1.1.2/hadoop-1.1.2.tar.gz 

Bất kỳ ý tưởng những gì tôi nên làm gì?

Trả lời

4

Dường như Homebrew công thức cho Hadoop là lỗi thời, nó trỏ tới 1.1.2 thay vì 1.2.1. Cho đến khi những kẻ từ Homebrew sửa chữa các lỗi bạn có thể làm theo các bước sau để cài đặt Hadoop 1.1.2:

  1. Tải bằng tay phiên bản 1.1.2 từ http://archive.apache.org/dist/hadoop/core/hadoop-1.1.2/hadoop-1.1.2.tar.gz đến bất kỳ thư mục trong máy tính của bạn
  2. Sau đó di chuyển các tập tin hadoop-1.1.2.tar.gz vào thư mục tạm thời của homebrew, nếu bạn chưa thay đổi nó trước, nó phải được đặt trong /Library/Caches/Homebrew
  3. Cuối cùng bạn có thể cài đặt Hadoop bằng Homebrew, giờ đây sẽ thấy tệp đã được tải xuống và tiến hành cài đặt như sau :

    $ brew install hadoop 
    ==> Downloading http://www.apache.org/dyn/closer.cgi?path=hadoop/core/hadoop-1.1.2/hadoop-1.1.2.tar. 
    Already downloaded: /Library/Caches/Homebrew/hadoop-1.1.2.tar.gz 
    ==> Caveats 
    In Hadoop's config file: 
        /usr/local/Cellar/hadoop/1.1.2/libexec/conf/hadoop-env.sh 
    $JAVA_HOME has been set to be the output of: 
        /usr/libexec/java_home 
    ==> Summary 
        /usr/local/Cellar/hadoop/1.1.2: 271 files, 78M, built in 2 seconds 
    
16

Trước tiên, bạn phải thực hiện brew update. Nó đang trỏ đến phiên bản sai, nhưng điều đó dường như đã được sửa lại.

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