在名称节点和JobTracker不是同一服我似乎无法在文档中找到对此的直接答案。
答案 0 :(得分:5)
conf文件夹中的slave和masters文件仅由bin文件夹中的start-mapred.sh,start-dfs.sh和start-all.sh脚本使用。这些脚本是便捷脚本,您可以在单个节点上运行它们以ssh到每个主/从节点并启动所需的hadoop服务守护程序。这些脚本也可以从适当的“主”节点启动:
从属文件列出了所有计算节点主机名(即要在其上运行数据节点和任务跟踪器服务的节点),而主文件包含要在其上运行辅助名称节点的节点的主机名。
考虑到这一点,您只需要在名称节点上存在从属和主文件,并且仅当您计划从该单个节点启动群集时(使用无密码的ssh)。