Hadoop1.2.1导致在windows中设置权限失败错误(cygwin)?

zy1mlcev  于 2021-06-03  发布在  Hadoop
关注(0)|答案(0)|浏览(225)

我刚下载了hadoop版本1.2.1。对于我的windows机器,但它显示任务跟踪器和作业跟踪器启动时设置权限错误,我搜索了解决方案,得到了hadoop 1.2.1 7682 bug的修补程序。
使用此修补程序后,解决了启动job tracker和task tracker的问题,但再次运行mapreduce程序时显示相同的set权限错误。
接收的日志:

14/06/23 11:17:47 WARN mapred.JobClient: Use GenericOptionsParser for parsing the arguments. Applications should implement Tool for the same.
    Patch for HADOOP-7682: Instantiating workaround file system
    14/06/23 11:17:47 INFO input.FileInputFormat: Total input paths to process : 1
    14/06/23 11:17:48 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
    14/06/23 11:17:48 WARN snappy.LoadSnappy: Snappy native library not loaded
    14/06/23 11:17:50 INFO mapred.JobClient: Running job: job_201406231107_0001
    14/06/23 11:17:51 INFO mapred.JobClient:  map 0% reduce 0%
    14/06/23 11:18:00 INFO mapred.JobClient: Task Id : attempt_201406231107_0001_m_000002_0, Status : FAILED
    Error initializing attempt_201406231107_0001_m_000002_0:
    java.io.IOException: Failed to set permissions of path: \tmp\hadoop-adarshau\mapred\local\taskTracker\adarshau to 0700
            at org.apache.hadoop.fs.FileUtil.checkReturnValue(FileUtil.java:691)
            at org.apache.hadoop.fs.FileUtil.setPermission(FileUtil.java:664)
            at org.apache.hadoop.fs.RawLocalFileSystem.setPermission(RawLocalFileSystem.java:514)
            at org.apache.hadoop.fs.RawLocalFileSystem.mkdirs(RawLocalFileSystem.java:349)
            at org.apache.hadoop.mapred.JobLocalizer.createLocalDirs(JobLocalizer.java:144)
            at org.apache.hadoop.mapred.DefaultTaskController.initializeJob(DefaultTaskController.java:191)
            at org.apache.hadoop.mapred.TaskTracker$4.run(TaskTracker.java:1336)
            at java.security.AccessController.doPrivileged(Native Method)
            at javax.security.auth.Subject.doAs(Subject.java:415)
            at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1190)
            at org.apache.hadoop.mapred.TaskTracker.initializeJob(TaskTracker.java:1311)
            at org.apache.hadoop.mapred.TaskTracker.localizeJob(TaskTracker.java:1226)
            at org.apache.hadoop.mapred.TaskTracker$5.run(TaskTracker.java:2603)
            at java.lang.Thread.run(Thread.java:744)

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题