2013-08-14 12 views
5

Próbuję uzyskać konfigurację Hadoop lokalnie na moim Mac, ale otrzymuję następujący błąd podczas próby warzenia zainstalować Hadoop:Błąd instalacji Hadoop z 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 

Wszelkie pomysły, co mam zrobić?

Odpowiedz

4

Wydaje się, że Homebrew formuła Hadoop jest nieaktualny, to wskazuje na 1.1.2 zamiast 1.2.1. Aż chłopaki z Homebrew naprawić błąd można wykonać następujące kroki w celu zainstalowania Hadoop 1.1.2:

  1. Pobierz wersję 1.1.2 z ręcznie http://archive.apache.org/dist/hadoop/core/hadoop-1.1.2/hadoop-1.1.2.tar.gz do dowolnego folderu w komputerze
  2. Następnie przenieść plik hadoop-1.1.2.tar.gz do folderu tymczasowego homebrew, jeśli wcześniej go nie zmieniono, powinien on znajdować się w /Library/Caches/Homebrew
  3. Wreszcie możesz zainstalować Hadoop używając Homebrew, teraz napar znajdzie plik został już pobrany i będzie kontynuował instalację w następujący sposób :

    $ 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

Najpierw należy wykonać brew update. Wskazywał na złą wersję, ale teraz wydaje się to naprawić.