Конфигурация Hadoop в Windows через Cygwin
Я пытаюсь настроить Hadoop на моем компьютере с Windows 7. Я могу запустить узел имен и другие службы, но, поскольку я запускаю пример, который поставляется с пакетом Hadoop (версия 1.0.3), появляется следующая ошибка:
bin/hadoop: line 320 : C:\Program: Command not found.
Я запустил пример с помощью следующей команды:
bin/hadoop jar hadoop-examples-1.0.3.jar pi 10
Я открыл этоhadoop
файл, в котором приходит ошибка и обнаружил, что в строке 320
путь генерируется:
JAVA_PLATFORM=`CLASSPATH=${CLASSPATH} ${JAVA} -Xmx32m ${HADOOP_JAVA_PLATFORM_OPTS} org.apache.hadoop.util.PlatformName | sed -e "s/ /_/g"`
Так что я чувствую, что проблема может быть в этомJAVA
переменная, поскольку Cygwin использует различные соглашения для имени пути. Кто-нибудь также сталкивался с этой проблемой или знает, что вызывает проблему?