Failed to set permissions of path: \tmp\hadoop-MayPayne\mapred\staging\MayPayne2016979439\.staging to 0700

我在 MapReduce 作业执行时收到此错误,我使用的是 hadoop 1.0.4,然后我知道这是一个已知问题,我在 1.2.0 中尝试了此问题,但问题仍然存在。我可以知道他们已经解决了这个问题的 hadoop 版本吗?

谢谢大家

最佳答案

在Windows 7上运行nutch-1.7时,我遇到了同样的异常。

bin/nutch crawl urls -dir crawl11 -depth 1 -topN 5

以下步骤对我有用
  • Download部分下载预构建的JAR patch-hadoop_7682-1.0.x-win.jar。您可能会获得hadoop的步骤。
  • 将patch-hadoop_7682-1.0.x-win.jar复制到$ {NUTCH_HOME}/lib目录
  • 修改$ {NUTCH_HOME}/conf/nutch-site.xml以启用覆盖的实现,如下所示:
    <?xml version="1.0"?>
    <?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
    <!-- Put site-specific property overrides in this file. -->
    <configuration>
        <property>
            <name>fs.file.impl</name>
            <value>com.conga.services.hadoop.patch.HADOOP_7682.WinLocalFileSystem</value>
            <description>Enables patch for issue HADOOP-7682 on Windows</description>
        </property>
     </configuration>
    
  • 照常运行您的工作(使用Cygwin)。
  • 关于hadoop - 无法设置路径:\tmp的权限,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17208736/

    10-11 08:35