Java 如何设置hadoop环境变量

Java 如何设置hadoop环境变量,java,macos,hadoop,Java,Macos,Hadoop,我在官方文件中如下所示。我还下载了hadoop 2.2.0并将其置于$HOME/opt下。现在我有了这个文件结构: $ ls -1 ~/opt/hadoop-2.2.0/ LICENSE.txt NOTICE.txt README.txt bin/ etc/ include/ lib/ libexec/ sbin/ share/ $ ls -1 ~/opt/hadoop-2.2.0/share/hadoop/ common/ hdfs/ httpfs/ mapreduce/ tools/ ya

我在官方文件中如下所示。我还下载了hadoop 2.2.0并将其置于
$HOME/opt
下。现在我有了这个文件结构:

$ ls -1 ~/opt/hadoop-2.2.0/
LICENSE.txt
NOTICE.txt
README.txt
bin/
etc/
include/
lib/
libexec/
sbin/
share/

$ ls -1 ~/opt/hadoop-2.2.0/share/hadoop/
common/
hdfs/
httpfs/
mapreduce/
tools/
yarn/
在我上面提到的页面中,有一段:

假设您已安装hadoop common/hadoop hdfs并已导出 $HADOOP_COMMON_HOME/$HADOOP_HDFS_HOME,untar HADOOP mapreduce tarball 并将环境变量$HADOOP\u MAPRED\u HOME设置为untarred 目录将$HADOOP\u纱线\u HOME设置为与$HADOOP\u MAPRED\u HOME相同


所以,我的问题是,考虑到我的文件结构,我应该如何设置hadoop环境变量($hadoop\u COMMON\u HOME、$hadoop\u HDFS\u HOME、$hadoop\u Thread\u HOME等等)?非常感谢。

您可以将其设置为以下内容,但最后2项不是使HDFS和纱线正常工作所必需的

HADOOP_COMMON_HOME=$HOME/opt/hadoop-2.2.0/
HADOOP_HDFS_HOME=$HOME/opt/hadoop-2.2.0/share/hadoop/hdfs
HADOOP_YARN_HOME=$HOME/opt/hadoop-2.2.0/share/hadoop/yarn