在设置hadoop时,我发现hadoop-config.sh脚本存在于两个目录bin /和libexec /中。两个文件都是相同的。在查看脚本时,我发现如果libexec中存在hadoop-config.sh,那么它就会被执行。如果没有,则调用bin /下的那个。将同一文件保存在两个目录中的目的是什么?
答案 0 :(得分:0)
在hadoop的古老版本中,hadoop-config.sh位于bin中。当libexec和sbin在更现代的版本中引入时,出于向后兼容性原因,hadoop-config.sh被保存在两个位置以用于某些版本。