如何更改hadoop conf目录位置?

如何更改hadoop conf目录位置?,hadoop,configuration,location,Hadoop,Configuration,Location,在异常堆栈跟踪中,我可以看到我的hadoop配置是从/etc/hadoop/conf.empty/hdfs-site.xml加载的 如何将其更改为/etc/hadoop/conf/hdfs-site.xml?原则上,您可以在加载hadoop守护进程之前加载任何bash脚本,例如,在/etc/init.d/hadoop hdfs datanode中加载数据节点 您可以向顶部添加此init脚本 export HADOOP_CONF_DIR=/etc/hadoop/conf 此外,您还可以在/us

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


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

原则上,您可以在加载
hadoop
守护进程之前加载任何
bash
脚本,例如,在
/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脚本时,哪些文件被调用。原则上,您可以在加载
hadoop
守护进程之前加载任何
bash
脚本,例如,在数据节点的
/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脚本时,调用的是哪些文件。您始终可以通过以下方式从命令行设置配置文件:(示例ls)

hadoop fs-conf configFile.xml-ls/


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

hadoop fs-conf configFile.xml-ls/