Я следую этому руководству. на Github, и я не могу запустить пример задания с уменьшенной картой, упомянутого в Шаг 5.
Я знаю, что этого файла больше не существует:
/usr/lib/hadoop-mapreduce/hadoop-mapreduce-examples.jar
И я знаю, что этот же файл теперь можно найти здесь:
/usr/lib/hadoop-0.20/hadoop-examples-0.20.2-cdh3u6.jar
Итак, я формирую свой вызов, как показано ниже:
curl -v -X POST "http://computing.cosmos.lab.fiware.org:12000/tidoop/v1/user/$user/jobs" -d '{"jar":"/usr/lib/hadoop-0.20/hadoop-examples-0.20.2-cdh3u6.jar","class_name":"WordCount","lib_jars":"/usr/lib/hadoop-0.20/hadoop-examples-0.20.2-cdh3u6.jar","input":"testdir","output":"testoutput"}' -H "Content-Type: application/json" -H "X-Auth-Token: $TOKEN"
Входной каталог существует в моем пользовательском пространстве hdfs, и внутри него есть файл с именем testdata.txt. Папка testoutput не существует в моем пользовательском пространстве hdfs, так как я знаю, что это создает проблемы.
Когда я выполняю эту команду curl, я получаю ошибку {"success":"false","error":1}
, которая не очень информативна. Есть ли что-то, что мне здесь не хватает?