Каждый раз, когда я пытаюсь запустить приложение mapreduce (в автономном Hadoop), оно пытается поместить вещи в каталог tmp, чего не может:
Exception in thread "main" java.io.IOException: Failed to set permissions of path: \tmp\hadoop-username\mapred\staging\username-1524148556\.staging to 0700
Это связано с использованием неверного пути (косая черта должна быть наоборот для cygwin).
Я установил hadoop.tmp.dir в core-site.xml (в папке conf Hadoop), но кажется, что файл конфигурации никогда не читается (если я помещаю синтаксические ошибки в файл, это не имеет значения) , Я добавил:
--config /home/username/hadoop-1.0.1/conf
К команде, но без разницы. Я также попробовал:
export HADOOP_CONF_DIR=/home/username/hadoop-1.0.1/conf
но, похоже, это не имеет никакого эффекта ...
Есть ли какие-нибудь указатели на то, почему конфиги не будут прочитаны, или что еще я здесь не вижу?
Спасибо!