hadoop\u home如何引用hadoop命令

ilmyapht  于 2021-06-02  发布在  Hadoop
关注(0)|答案(2)|浏览(307)

我对hadoop框架完全陌生,在过去的几个月里我一直在使用linux。在我将hadoop安装到/usr/local目录之后。我尝试在cli中运行hadoop命令,它的响应是hadoop command not found,然后我发现没有设置环境变量,所以我通过以下命令设置环境变量
导出hadoop\u home=/usr/local/hadoop/
导出路径=$path:$hadoop\u home/bin/
成功了。我也知道什么是环境变量,但我的疑问是shell如何使用hadoop\u home变量引用hadoop命令

xkrw2x1b

xkrw2x1b1#

HADOOP_HOME 当您键入 hadoop 命令(或者其他的什么 $HADOOP_HOME/bin ,就这点而言)。
这个 $PATH 您在终端中键入的所有命令都将在其中查找。
只是 echo $PATH 你会看到所有的文件夹。 HADOOP_HOME 是由hadoop组件自己寻找的,不是特定于linux的。

lskq00tm

lskq00tm2#

hadoop\u home变量由shell文件使用,比如yarn-config.sh、mapred-config.sh,这就是为什么需要设置hadoop\u home变量,以便配置文件访问它时可以访问主hadoop文件夹。
如果您不想定义hadoop\u home,那么您需要通过用所需的目录地址替换haoop\u home来编辑配置脚本文件

相关问题