带有 .deb hadoop 包的多个 hadoop-env.sh

带有 .deb hadoop 包的多个 hadoop-env.sh

QuickStart 指南提到在 hadoop-env.sh 中配置 JAVA_HOME。它应该位于 hadoop 安装目录中。但是,我是从 Ubuntu 12.04 上的 1.0.4 .deb 包安装的。这会在 /usr/sbin 中创建多个 hadoop-env.sh 和启动脚本。我不确定应该使用哪个 hadoop-env.sh 进行配置。一个相关的问题是应该将哪个目录指定为 HADOOP_HOME。

来自维基百科:

HADOOP_HOME 是保存 Hadoop 脚本的 bin 目录的父目录

我确信他们不是指 /usr/sbin 的父级。

$> locate hadoop-env.sh

产量:

/etc/default/hadoop-env.sh
/etc/hadoop/hadoop-env.sh
/etc/profile.d/hadoop-env.sh
/usr/sbin/update-hadoop-env.sh
/usr/share/hadoop/templates/conf/hadoop-env.sh

我也正在使用供参考,因为我正在设置单节点集群。我想我从 Cloudera 下载了 deb 包,但我现在想不起来了,我正在考虑重新启动安装

答案1

我认为这/etc/hadoop/hadoop-env.sh是一个需要编辑的正确文件。

我也按照你提到的教程设置了 Hadoop,但我从Apache 网站

相关内容