如何设置hadoop环境变量

时间:2013-12-31 00:06:12

标签: java macos hadoop

我在官方文档中关注this page。我还下载了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,解压hadoop mapreduce tarball   并将环境变量$ HADOOP_MAPRED_HOME设置为untarred   目录。设置$ HADOOP_YARN_HOME与$ HADOOP_MAPRED_HOME相同。

所以,我的问题是,鉴于我的文件结构,我应该如何设置hadoop环境变量($ HADOOP_COMMON_HOME,$ HADOOP_HDFS_HOME,$ HADOOP_YARN_HOME等)?非常感谢你。

1 个答案:

答案 0 :(得分:6)

您可以将它们设置为以下,但最后2个并非强制要求HDFS和YARN正常工作。

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