Hadoop 执行 WordCount 任务时,访问文件 D:\...\...\...\...\test 报「拒绝访问」的 FileNotFoundException,导致整个 MapReduce 任务失败

原因可能是以下两点:

        1、test不是文本文件,而是一个文件夹(目录)—— Hadoop 会把输入路径下的所有「目录」也当作待处理的文件尝试读取,而目录无法以文件流方式打开,就会报「拒绝访问」;

        2、该目录下的某个文件的文件名存在空格(如“te  st1”)也可能导致文件读取异常;

确保输入目录下只有待处理的文本文件(如 .txt),没有文件夹、空文件或其他类型文件。

欢迎评论区补充说明。

更多推荐