hadoop - 在bin/和libexec/中的hadoop-config.sh

标签 hadoop mapreduce

设置hadoop时,我发现hadoop-config.sh脚本存在于bin /和libexec /两个目录中。这两个文件是相同的。在查看脚本时,我发现如果libexec中存在hadoop-config.sh,则它将被执行。如果不是,则调用bin /下的那个。在两个目录中保留相同文件的目的是什么?

最佳答案

在古代版本的hadoop中,hadoop-config.sh位于bin中。当libexec和sbin在更现代的版本中引入时,出于向后兼容的原因,hadoop-config.sh在某些发行版中保留在这两个位置。

关于hadoop - 在bin/和libexec/中的hadoop-config.sh,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24615182/

相关文章:

python - ValueError ("No JSON object could be decoded") 使用 Python 2.6 和 utf-8

mongodb - 如何在 map-reduce 数据库中实现引用?

hadoop - 无法从SAP HANA在虚拟表(HIVE)中插入数据

java - 无法从 oozie.action.conf.xml 检索属性

mysql - 使用 sqoop 从 mysql 表更新 hive 表

java - 在Hadoop上实现Apriori算法

hadoop - 寻找对 Hadoop 的整体评论

hadoop - Hadoop-Mkdirs无法创建C:\Users\acer\AppData\Local\Temp\hadoop-unjar778 7707269774970262\META-INF\license

hadoop - Hadoop或HBase编写部分结果?

hadoop - Spark 2.0 弃用 'DirectParquetOutputCommitter' ,没有它怎么活?