HADOOP_HOME如何引用hadoop命令

时间:2017-03-02 03:16:55

标签: linux hadoop bigdata

我对hadoop框架完全不熟悉,过去几个月我一直在使用linux。我将hadoop安装到/ usr / local目录后。我试图在CLI中运行hadoop命令并且它响应 hadoop命令未找到,然后我发现环境变量没有设置,所以我通过以下命令设置环境变量

导出HADOOP_HOME = / usr / local / hadoop /
导出路径= $ PATH:$ HADOOP_HOME / bin /

有效。另外我知道什么是环境变量,但我怀疑 Shell如何通过使用 HADOOP_HOME 变量 来引用hadoop命令

2 个答案:

答案 0 :(得分:0)

键入HADOOP_HOME命令时,

hadoop不执行任何操作。 (或$HADOOP_HOME/bin中的任何其他内容,就此而言)。

查找您在终端中键入的所有命令的$PATH

只需echo $PATH,您就会看到所有文件夹。

hadoop组件本身会查找

HADOOP_HOME,而不是特定于Linux的。

答案 1 :(得分:0)

HADOOP_HOME变量由shell文件使用,例如yarn-config.sh,mapred-config.sh,这就是设置HADOOP_HOME变量所需的原因,这样当配置文件访问它时,它们可以到达主hadoop文件夹。

如果您不想定义HADOOP_HOME,则需要通过将HAOOP_HOME替换为所需的目录地址来编辑配置脚本文件