Как я могу запустить hadoop на windows 7? Пробую самый обычный word count, вылетает с ошибкой

SEVERE: PriviledgedActionException as:student cause:java.io.IOException: Failed to set permissions of path: \tmp\hadoop-student\mapred\staging\student430118094\.staging to 0700
Как я могу запустить hadoop на windows 7? Пробую самый обычный word count, вылетает с ошибкой SEVERE: PriviledgedActionException as:student cause:java.io.IOException: Failed to set permissions of path: \tmp\hadoop-student\mapred\staging\student430118094\.staging to 0700

Хак состоит в том, чтобы просто проигнорировать эту ошибку и продолжить исполнение кода дальше

Для этого

Configuration conf = getConf();
conf.set("hadoop.tmp.dir", "c:/tmp/");
conf.set("fs.file.impl", "com.conga.services.hadoop.patch.HADOOP_7682.WinLocalFileSystem");
Job job = new Job(new Configuration(conf));

Так же не помешает установить cygwin или mingw и добавить путь до папки bin в них в переменную окружения PATH

Хак состоит в том, чтобы просто проигнорировать эту ошибку и продолжить исполнение кода дальше Для этого - Скачайте jar файл https://github.com/downloads/congainc/patch-hadoop_7682-1.0.x-win/patch-hadoop_7682-1.0.x-win.jar и добавьте его в classpath (источник: https://github.com/congainc/patch-hadoop_7682-1.0.x-win) - добавьте следующее в ваш код: ``` Configuration conf = getConf(); conf.set("hadoop.tmp.dir", "c:/tmp/"); conf.set("fs.file.impl", "com.conga.services.hadoop.patch.HADOOP_7682.WinLocalFileSystem"); Job job = new Job(new Configuration(conf)); ``` Так же не помешает установить cygwin или mingw и добавить путь до папки bin в них в переменную окружения PATH
257
просмотров
1
ответов
2
подписчики
Предпросмотр
введите как минимим 10 characters
WARNING: You mentioned %MENTIONS%, but they cannot see this message and will not be notified
Сохраняю...
Сохранено
Все темы будут удалено ?
Сохранены неопубликованные черновики. Нажмите для продолжения редактирования
Discard draft