设置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/