Я использую Hadoop 2.2.0 в Windows 7. Когда я пытаюсь выполнить свою работу, Hadoop пытается создать символические ссылки во временной папке в моей локальной файловой системе. Это не работает, так как у меня нет необходимых привилегий.

Я читал, что старые версии Hadoop в Windows вообще не поддерживали символические ссылки, а просто копировали файлы.

Таким образом, вопрос: возможно ли отключить символические ссылки с помощью флага и вернуться к старому поведению?

1 ответ1

1

Если у вас есть ошибка типа «Исключение из запуска контейнера»: org.apache.hadoop.util.Shell $ ExitCodeException: нет привилегий для создания символических ссылок. "

У вас нет SeCreateSymbolicLinkPrivilege в Windows, попробуйте. Попробуйте mklink /d 1 2 если у вас есть сообщение об ошибке, попробуйте это

1) Launch secpol.msc via Start or Start → Run.

2) Open Security Settings → Local Policies → User Rights Assignment.

3) In the list, find the "Create symbolic links" item, which represents SeCreateSymbolicLinkPrivilege.

4) Double-click on the item and add yourself (or the whole Users group) to the list.

Если проблема сохраняется, возможно, проблема связана с UAC, вы должны отключить ее.

Введите «MsConfig» в поле «Начать поиск», чтобы начать настройку системы, затем перейдите на вкладку «Инструменты», выберите «Изменить настройки UAC» и нажмите кнопку «Запуск».

Я надеюсь, что это может помочь вам.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .