首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Spark3.0中运行hadoop命令?

问如何在Spark3.0中运行hadoop命令?
EN

Stack Overflow用户
提问于 2020-07-23 04:11:25
回答 1查看 323关注 0票数 0

我在mac os上使用brew安装了Spark3.0,它是用Hadoop3.2预置的。我可以运行火花-shell命令,但在运行hadoop命令时得到的命令没有找到错误。

如果在安装了上面的hadoop之后,我必须单独安装hadoop,这是否意味着我的系统上安装了两个版本的hadoop?或者,我必须卸载用hadoop预先构建的星星之火,然后重新安装没有hadoop的星星之火,并想出如何将火花连接到hadoop?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-07-23 06:08:11

为了运行Hadoop命令或任何其他Hadoop组件,您需要显式安装Hadoop。

可能是这可以帮助您在Mac OS上安装hadoop。

对最新问题的答复

您将不会有两个不同的Hadoop版本。

换句话说,您的Spark3.0是使用Hadoop3.2构建的,这意味着您的Spark与Hadoop3.2兼容,但这并不意味着您的Hadoop被打包在火花二进制文件中,或者它将自动安装在spark安装中,您需要显式地安装Hadoop3.2。因为它们是两个不同的软件包。

对于Hadoop的HDFS和Spark之间的连接,您可以设置一个环境变量export HADOOP_CONF_DIR=/your/hadoop/conf/dir (Linux命令)。然后,火花作业将开始引用Hadoop配置,并根据要连接到hadoop的配置知道。

例如,post配置这个代码sparkSession.read.text("/hdfsfile.txt")将从Hadoop的HDFS中读取。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63046786

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档