链接安装了sdkman的hadoop到brew



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

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

你知道我怎么链接我的hadoop安装完成与sdkman brew?

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

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

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

安装蜂巢从一个稳定版本

首先从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到您的PATH:

$ export PATH=$HIVE_HOME/bin:$PATH

相关内容

  • 没有找到相关文章

最新更新