Ошибка разрешения 0700 с MapReduce

1

У меня ошибка при запуске файла mapreduce jar в Eclipse luna. Я установил My HBASE и HADOOP с помощью Cygwin.

Вот сообщение об ошибке с консоли Eclipse:

15/03/23 16:02:01 INFO mapreduce.TableOutputFormat: Created table instance for TWEETS_TIMEWISE
15/03/23 16:02:03 INFO mapred.JobClient: Running job: job_201503231018_0009
15/03/23 16:02:04 INFO mapred.JobClient:  map 0% reduce 0%
15/03/23 16:02:04 INFO mapred.JobClient: Task Id : attempt_201503231018_0009_m_000002_0, Status : FAILED
Error initializing attempt_201503231018_0009_m_000002_0:
java.io.IOException: Failed to set permissions of path: \tmp\hadoop-z010823-dev\mapred\local\taskTracker\z010823 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:422)
    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:745)

Я не могу решить эту проблему разрешения. благодаря

Теги:
hadoop
hbase

3 ответа

0
Лучший ответ

Согласно собственному веб-сайту Hadoop, "Cygwin не требуется и не поддерживается". Раньше я запускал Hadoop в Windows - я установил Cygwin только для того, чтобы получить инструменты Unix, такие как cp и rm на моем пути, но я никогда не запускал Hadoop из Cygwin раньше. Попробуйте это руководство, которое я написал недавно, которое должно помочь вам запустить Hadoop в Windows.

0

Наконец, я переместил Cygwin в RHEL. теперь он работает хорошо.

спасибо aoetalks.

0

Поскольку вы находитесь в окне Windows, но работаете под Cygwin, кажется, что есть случай с запутанной идентичностью (Hadoop думает, что он работает под UNIX, и пытается установить разрешения UNIX, которые, очевидно, потерпят неудачу). Я бы порекомендовал избавиться от Cygwin, но если у вас есть ваше сердце, можете спросить на собственных форумах Hadoop, даже если вы можете запустить своего странного зверя.

  • 0
    Спасибо за ответ.
  • 0
    Если у кого-то есть эти проблемы, пожалуйста, помогите мне
Показать ещё 3 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню