【问题标题】:Link hadoop installed with sdkman to brew链接 hadoop 用 sdkman 安装到 brew
【发布时间】:2021-10-10 10:00:00
【问题描述】:

我使用 sdkman 安装了 hadoop,现在我尝试使用 homebrew 安装 Hive,但 brew 想再次安装 hadoop,因为它不知道我的计算机上已经安装了 hadoop。

我使用 --ignore-dependencies 标志作为解决方法,但这不是最佳做法。

您知道如何将使用 sdkman 完成的 hadoop 安装链接到 brew 吗?

【问题讨论】:

    标签: homebrew


    【解决方案1】:

    不能将非 Homebrew hadoop 与 Homebrew hive 一起使用,请参阅 https://docs.brew.sh/Building-Against-Non-Homebrew-Dependencies

    为了提高质量和减少变化,Homebrew 现在专门支持使用默认公式作为普通依赖项,不再支持使用任意替代项。

    您必须手动安装 Hive:https://cwiki.apache.org/confluence/display/hive/gettingstarted#GettingStarted-InstallingHivefromaStableRelease

    从稳定版本安装 Hive

    首先从 Apache 下载镜像之一下载 Hive 的最新稳定版本(请参阅Hive Releases)。

    接下来您需要解压缩 tarball。这将导致创建一个名为 hive-x.y.z 的子目录(其中 x.y.z 是版本号):

    $ tar -xzvf hive-x.y.z.tar.gz
    

    设置环境变量HIVE_HOME指向安装目录:

    $ cd hive-x.y.z
    $ export HIVE_HOME={{pwd}}
    

    最后,将$HIVE_HOME/bin 添加到您的路径中:

    $ export PATH=$HIVE_HOME/bin:$PATH
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-08-22
      • 1970-01-01
      • 2013-06-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-23
      • 1970-01-01
      相关资源
      最近更新 更多