gpt4 book ai didi

hadoop - 由于权限失败,无法在 cygwin 上启动 tasktracker

转载 作者:可可西里 更新时间:2023-11-01 14:42:06 26 4
gpt4 key购买 nike

我在 Windows 7 下的 cygwin 上设置了 hadoop 1.1.1。dfs 组件启动正常(start-dfs.sh 或 start-all.sh 两者),jobtracker 也是如此(启动 mapred.sh),但 tasktracker 无法正常启动启动和关闭时出现与 taskTracker 路径权限相关的错误(无法设置 0755)。我在 Problem starting tasktracker in hadoop under windows 看到过类似的问题但没有找到任何解决方案或指导如何解决它。也尝试过许多网站的解决方案,但都是徒劳的。

这是日志输出

     2013-01-02 15:51:31,836 INFO org.apache.hadoop.mapred.TaskTracker: Starting tasktracker with owner as 120173
2013-01-02 15:51:31,836 INFO org.apache.hadoop.mapred.TaskTracker: Good mapred local directories are: /tmp/hadoop-120173/mapred/local
2013-01-02 15:51:31,852 ERROR org.apache.hadoop.mapred.TaskTracker: Can not start task tracker because java.io.IOException: Failed to set permissions of path: \tmp\hadoop-120173\mapred\local\taskTracker to 0755
at org.apache.hadoop.fs.FileUtil.checkReturnValue(FileUtil.java:689)
at org.apache.hadoop.fs.FileUtil.setPermission(FileUtil.java:670)
at org.apache.hadoop.fs.RawLocalFileSystem.setPermission(RawLocalFileSystem.java:509)
at org.apache.hadoop.fs.RawLocalFileSystem.mkdirs(RawLocalFileSystem.java:344)
at org.apache.hadoop.fs.FilterFileSystem.mkdirs(FilterFileSystem.java:189)
at org.apache.hadoop.mapred.TaskTracker.initialize(TaskTracker.java:810)
at org.apache.hadoop.mapred.TaskTracker.<init>(TaskTracker.java:1557)
at org.apache.hadoop.mapred.TaskTracker.main(TaskTracker.java:3893)

2013-01-02 15:51:31,852 INFO org.apache.hadoop.mapred.TaskTracker: SHUTDOWN_MSG:

我什至尝试手动设置此目录的权限,然后运行 ​​tasktracker,但仍然失败。

最佳答案

这是由于 hadoop-7682 错误,您必须应用 jar 补丁才能解决此问题。您可以在此处找到补丁和说明

https://github.com/congainc/patch-hadoop_7682-1.0.x-win

关于hadoop - 由于权限失败,无法在 cygwin 上启动 tasktracker,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14121727/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com