【发布时间】:2011-10-09 07:04:56
【问题描述】:
我在创建一个单独的函数来读取 Hadoop Streaming 中的文件时遇到问题。
mapper.py:Works well (very inefficient)
我的文件读取功能
mapper.py:not working
我的错误日志:
hadoop_admin@gml-VirtualBox:/usr/local/hadoop$ sh myScripts/runHadoopStream.sh 删除 hdfs://localhost:9000/user/hadoop_admin/output packageJobJar: [/var/www/HMS/my_dict.txt, /usr/local/hadoop/mapper.py, /usr/local/hadoop/reducer.py, /tmp/hadoop-hadoop_admin/hadoop-unjar6634198925772314314/] [] /tmp/streamjob1880303974118879660.jar tmpDir=null 20 年 11 月 7 日 18:40:08 信息 mapred.FileInputFormat:要处理的总输入路径:2 20 年 11 月 7 日 18:40:08 信息流。StreamJob:getLocalDirs():[/tmp/hadoop-hadoop_admin/mapred/local] 20 年 11 月 7 日 18:40:08 信息流。StreamJob:正在运行的作业:job_201107181559_0091 11/07/20 18:40:08 INFO streaming.StreamJob:要终止此作业,请运行: 11/07/20 18:40:08 INFO streaming.StreamJob: /usr/local/hadoop/bin/../bin/hadoop job -Dmapred.job.tracker=localhost:9001 -kill job_201107181559_0091 11/07/20 18:40:08 INFO streaming.StreamJob:跟踪 URL:http://localhost:50030/jobdetails.jsp?jobid=job_201107181559_0091 20 年 11 月 7 日 18:40:09 信息流。StreamJob:地图 0% 减少 0% 20 年 11 月 7 日 18:40:41 信息流。StreamJob:地图 1% 减少 0% 20 年 11 月 7 日 18:40:47 信息流。StreamJob:地图 0% 减少 0% 20 年 11 月 7 日 18:41:05 信息流。StreamJob:地图 1% 减少 0% 20 年 11 月 7 日 18:41:08 信息流。StreamJob:地图 0% 减少 0% 20 年 11 月 7 日 18:41:26 信息流。StreamJob:地图 1% 减少 0% 20 年 11 月 7 日 18:41:29 信息流。StreamJob:地图 0% 减少 0% 20 年 11 月 7 日 18:41:48 信息流。StreamJob:地图 1% 减少 0% 20 年 11 月 7 日 18:41:51 信息流。StreamJob:地图 0% 减少 0% 20 年 11 月 7 日 18:41:57 信息流。StreamJob:地图 100% 减少 100% 11/07/20 18:41:57 INFO streaming.StreamJob:要终止此作业,请运行: 11/07/20 18:41:57 INFO streaming.StreamJob: /usr/local/hadoop/bin/../bin/hadoop job -Dmapred.job.tracker=localhost:9001 -kill job_201107181559_0091 11/07/20 18:41:57 INFO streaming.StreamJob:跟踪 URL:http://localhost:50030/jobdetails.jsp?jobid=job_201107181559_0091 20 年 11 月 7 日 18:41:57 错误流。StreamJob:作业不成功! 20 年 11 月 7 日 18:41:57 信息流。StreamJob:killJob... 流式传输作业失败!用于运行 Hadoop Streaming 的 Shell 脚本:
bin/hadoop dfs -rmr 输出 bin/hadoop jar contrib/streaming/hadoop-*-streaming.jar -file /var/www/HMS/my_dict.txt -file /usr/local/hadoop/mapper.py -mapper /usr/local/hadoop/mapper. py -file /usr/local/hadoop/reducer.py -reducer /usr/local/hadoop/reducer.py -input 输入/ -output 输出/【问题讨论】:
-
想知道我的脚本是否符合您的要求?
-
是的,非常感谢 agf :)