我在 Github 上关注本指南,但无法运行步骤 5中提到的示例 mapreduced 作业。
我知道这个文件不再存在:
/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 的文件。我的 hdfs 用户空间中不存在 testoutput 文件夹,因为我知道它会产生问题。
当我执行这个 curl 命令时,我得到的错误{"success":"false","error":1}
不是很具有描述性。我在这里缺少什么吗?