Hadoop环境变量:它们什么时候初始化?

时间:2014-07-11 02:09:14

标签: hadoop environment-variables

使用Hortonworks HDP 2.1(Hadoop 2.40)使用HDP Sandbox虚拟机或安装多节点群集(CentOS 6.5)。 Hadoop本身运行正常,所有Java MapReduce程序,Pig,Hive,HBase都运行正常。

当我(以root用户身份)SSH到Hadoop节点(主服务器或从服务器)时,我很惊讶没有设置各种Hadoop环境变量(HADOOP_HOME,HADOOP_CONF_DIR,HADOOP_xxx,HIVE_HOME,PIG_HOME等)

我想这些环境变量是在运行时设置的。执行特定任务时。例如:

# yarn jar MyTestMR.jar MyMRTestClass

不能永久设置这些Hadoop变量的原因是什么?是否有任何方法(和伤害?)使这些变量保持其价值?这有助于文档目的,更容易记住。例如,HADOOP_LOG_DIR,YARN_LOG_DIR比它们的物理位置更容易记住(/ var / log / ...... something)

提前感谢您提供任何帮助

1 个答案:

答案 0 :(得分:0)

根据this链接,您必须确认您用于安装HDP的帐户。我认为在你的情况下你已经用另一个帐户安装了它。