使用自制软件安装hadoop时出错

Eva*_*mir 5 macos homebrew hadoop

我正在尝试在我的Mac上本地设置hadoop,但在尝试brew install hadoop时遇到以下错误:

$ 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
Run Code Online (Sandbox Code Playgroud)

任何想法我应该做什么?

Gar*_*all 16

你必须先做brew update.它指的是错误的版本,但现在似乎已经修复了.


jab*_*edo 4

似乎Homebrew公式Hadoop已经过时了,它指向1.1.2而不是1.2.1。在 Homebrew 的人员修复该错误之前,您可以执行以下步骤来安装 Hadoop 1.1.2:

  1. 从http://archive.apache.org/dist/hadoop/core/hadoop-1.1.2/hadoop-1.1.2.tar.gz手动下载版本 1.1.2到计算机中的任何文件夹
  2. 然后将文件移动hadoop-1.1.2.tar.gz到 homebrew 的临时文件夹,如果你之前没有更改过,它应该位于/Library/Caches/Homebrew
  3. 最后就可以使用Homebrew安装Hadoop了,现在brew会发现文件已经下载好了,会继续安装,如下:

    $ 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
    
    Run Code Online (Sandbox Code Playgroud)