我对hadoop框架完全不熟悉,过去几个月我一直在使用linux。我将hadoop安装到/ usr / local目录后。我试图在CLI中运行hadoop命令并且它响应 hadoop命令未找到,然后我发现环境变量没有设置,所以我通过以下命令设置环境变量
导出HADOOP_HOME = / usr / local / hadoop /
导出路径= $ PATH:$ HADOOP_HOME / bin /
有效。另外我知道什么是环境变量,但我怀疑 Shell如何通过使用 HADOOP_HOME 变量 来引用hadoop命令
答案 0 :(得分:0)
HADOOP_HOME
命令时, hadoop
不执行任何操作。 (或$HADOOP_HOME/bin
中的任何其他内容,就此而言)。
查找您在终端中键入的所有命令的$PATH
。
只需echo $PATH
,您就会看到所有文件夹。
HADOOP_HOME
,而不是特定于Linux的。
答案 1 :(得分:0)
HADOOP_HOME变量由shell文件使用,例如yarn-config.sh,mapred-config.sh,这就是设置HADOOP_HOME变量所需的原因,这样当配置文件访问它时,它们可以到达主hadoop文件夹。
如果您不想定义HADOOP_HOME,则需要通过将HAOOP_HOME替换为所需的目录地址来编辑配置脚本文件