如何更改hadoop conf目录位置?

时间:2014-05-08 19:00:21

标签: hadoop configuration location

在异常堆栈跟踪中,我可以看到我的hadoop配置是从/etc/hadoop/conf.empty/hdfs-site.xml加载的

如何将其更改为/etc/hadoop/conf/hdfs-site.xml?

2 个答案:

答案 0 :(得分:2)

原则上,您可以在加载bash守护程序之前加载任何hadoop脚本,例如在/etc/init.d/hadoop-hdfs-datanode中获取数据节点。

您可以在此init脚本的顶部添加

 export HADOOP_CONF_DIR=/etc/hadoop/conf

此外,您可以检查/usr/lib/hadoop/etc/hadoop/hadoop-env.sh中是否被hadoop覆盖了。类似的文件也应该是:/etc/hadoop/hadoop-env.sh

最好的方法是检查,当hadoop调用/etc/init.d/hadoop-hdfs-*中的init脚本时,调用哪些文件

答案 1 :(得分:1)

您始终可以通过命令行设置配置文件:(示例ls)

  

hadoop fs -conf configFile.xml -ls ./