在异常堆栈跟踪中,我可以看到hadoop配置是从/etc/hadoop/conf.empty/hdfs-site.xml加载的如何将其更改为/etc/hadoop/conf/hdfs-site.xml?
tktrz96b1#
始终可以通过以下方式从命令行设置配置文件:(示例ls)hadoop fs-conf configfile.xml-ls/
cnwbcb6i2#
原则上你可以加载任何 bash 加载前脚本 hadoop 守护进程,例如 /etc/init.d/hadoop-hdfs-datanode 对于数据节点。你可以往上面加 init 脚本,
bash
hadoop
/etc/init.d/hadoop-hdfs-datanode
init
export HADOOP_CONF_DIR=/etc/hadoop/conf
此外,您还可以检查hadoop是否在 /usr/lib/hadoop/etc/hadoop/hadoop-env.sh . 类似的文件也应该是: /etc/hadoop/hadoop-env.sh 最好的方法是检查hadoop在中调用init脚本时调用的文件 /etc/init.d/hadoop-hdfs-*
/usr/lib/hadoop/etc/hadoop/hadoop-env.sh
/etc/hadoop/hadoop-env.sh
/etc/init.d/hadoop-hdfs-*
2条答案
按热度按时间tktrz96b1#
始终可以通过以下方式从命令行设置配置文件:(示例ls)
hadoop fs-conf configfile.xml-ls/
cnwbcb6i2#
原则上你可以加载任何
bash
加载前脚本hadoop
守护进程,例如/etc/init.d/hadoop-hdfs-datanode
对于数据节点。你可以往上面加
init
脚本,此外,您还可以检查hadoop是否在
/usr/lib/hadoop/etc/hadoop/hadoop-env.sh
. 类似的文件也应该是:/etc/hadoop/hadoop-env.sh
最好的方法是检查hadoop在中调用init脚本时调用的文件/etc/init.d/hadoop-hdfs-*